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,

4 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Le fichier "email.pl" est-il exécutable (droits d'exécution positionnés) ?
    0
  2. 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
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    récupérer les messages d'erreurs
    10 00 * * * /home/login/www/anni/main/email.pl >> /tmp/log 2>&1 
    0
  4. 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
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      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
    2. 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
    3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Change le "10 00 * * * " par :
      10 0 * * * 
      0
    4. 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
    5. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      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