Crontab sur fichier perl email.pl

Résolu/Fermé
Master710 - 17 févr. 2013 à 11:06
 Master710 - 20 févr. 2013 à 19:05
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
17 févr. 2013 à 12:27
Salut,

Le fichier "email.pl" est-il exécutable (droits d'exécution positionnés) ?
0
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
17 févr. 2013 à 13:00
hello
récupérer les messages d'erreurs
10 00 * * * /home/login/www/anni/main/email.pl >> /tmp/log 2>&1 
0
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
17 févr. 2013 à 13:24
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
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
17 févr. 2013 à 13:35
Change le "10 00 * * * " par :
10 0 * * * 
0
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
17 févr. 2013 à 13:46
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