Crontab sur fichier perl email.pl

Résolu
Master710 -  
 Master710 -
Bonjour,

J'essaie d'envoyer un mail 1 fois par jour à 00h10 avec crontab.

Sa fonctionne manuellement sous putty avec la commande :
cd www
cd anni
cd main
perl ./email.pl

Mais quand je tape sa sous putty
crontab -e
J'ajoute la ligne : 10 00 * * * /home/login/www/anni/main/email.pl sa fonctionne pas.

Quand je tape crontab -l
Je voie bien ma ligne : 10 00 * * * /home/ub33-fusion/www/anni/main/email.pl

Cordialement,
A voir également:

4 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Le fichier "email.pl" est-il exécutable (droits d'exécution positionnés) ?
0
Master710
 
Bonjour zipe31,
merci de ton aide.

Je comprend pas trop ta question mais si tu parle de chmod je lui et mis les droits 777 (attributs pour le fichier email.pl)

Après faut dire que je ne connais pas perl ni contrab.

Cordialement,
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
récupérer les messages d'erreurs
10 00 * * * /home/login/www/anni/main/email.pl >> /tmp/log 2>&1 
0
Master710
 
Bonjour dubcek,
Merci de ton aide.
J'ai taper ta commande sous putty directement comme ceci 05 13 * * * /home/login/www/anni/main/email.pl >> /tmp/log 2>&1

J'ai rien qui s'affiche peut tu me donner la démarche a suivre car je mis connais vraiment pas dans les commande putty sauf les basic merci

Cordialement,
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
J'ai taper ta commande sous putty directement comme ceci
Euh... rassures-nous, tu l'as mise dans ta crontab et elle ne s'est pas exécutée, c'est ça ?
Ou tu l'as tapée tel quel dans ton terminal ?

Sinon essaie avec le chemin absolu vers perl (en supposant que ton perl soit bien dans "/usr/bin/perl", sinon adapte) :

10 00 * * * /usr/bin/perl /home/login/www/anni/main/email.pl >> /tmp/log 2>&1 
0
Master710
 
re zipe31,

A mais quand je dit que je suis une bille dans putty c'est pas des blagues.

J'avais taper la commande telle quelle ma était donner.

Du coup je viens d'ajouter 10 00 * * * /usr/bin/perl /home/login/www/anni/main/email.pl >> /tmp/log 2>&1
dans le crontab et j'ai eu cette réponse :

crontab: installing new crontab
"/tmp/crontab.gaGDc7/crontab":5: bad hour
errors in crontab file, can't install.
Do you want to retry the same edit?

Pour ma par c'est du chinois LOL
pis a cetet question (Do you want to retry the same edit?) je doit répondre quoi ?

Cordialement,
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Change le "10 00 * * * " par :
10 0 * * * 
0
Master710
 
re zipe31

il ma répondu sa :

crontab: installing new crontab
"/tmp/crontab.aLytRh/crontab":4: bad hour
errors in crontab file, can't install.

Cordialement,
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Peux-tu afficher le résultat de cette commande s'il te plaît :
crontab -l | cat -A

Quel éditeur utilises-tu pour éditer ta crontab ?
0