Forum Linux.débutant Problème avec crontab

Posté par  .
Étiquettes : aucune
0
19
juil.
2004

Bonjour,

j'ai un petit souci avec crontab. j'ai ajouté le lancement d'un programme toutes les 10 minutes et je n'ai pas eu de pb jusqu'a ces qqs jours où j'ai constaté qu'en fait le programme n'était pas éxecuté.

j'ai vérifié dans le fichier de log /var/log/cron, il semble que le prog soit bien lancé toutes les 10 minutes, cependant je n'ai aucun résultat d'exécution probant…

le lancement du programme en question en ligne de commande fonctionne, le chemin d'accès est donc bon.

j'ai également vérifié que le contenu du crontab n'était pas erroné en faisant crontab -l

j'ai ajouté une ligne dans la table pour tester et le nv service est bien lancé, puis je l'ai retiré. Le changement a bien été pris en compte (crontab -e)

mais lorsque j'ai voulu recommencer le test en ajoutant une entrée dans le crontab, puis la retirer, l'effacement du crontab de cette entrée de test n'a pas été pris en compte par le système, à savoir qu'elle apparait tjs dans le fichier de log, mais par contre elle n'apparait pas dans le fichier /var/spool/cron/myuser ni lorsqu'on fait crontab -l

si qq1 pouvait m'éclairer ce serait vraiment sympa.

merci d'avance.

  • # cron foireux?

    Posté par  . Évalué à 3.

    Si crontab -l n'indique pas les changements faits avec crontab -e, c'est qu'il y a un gros problème, à moins que l'erreur vienne de toi et que tu n'as pas sauvegardé ton crontab avant de quitter l'éditeur, ce qui est fort probable... sinon, le mieux est de réinstaller le package cron.

    Sinon, est ce que ton script utilise des arguments ou des variables d'environnement? Par exemple, si il lance une application X, ça risque de foirer car DISPLAY n'est pas mise à la bonne valeur...
    • [^] # Re: cron foireux?

      Posté par  . Évalué à 2.

      Peut être rien à voir mais une fois j'ai eu un
      programme qui ne se lancait pas tout simplement
      parce que j'avais pas mis le chemin complet
      (j'avais monProg au lieu /usr/local/bin/monProg)
      • [^] # Re: cron foireux?

        Posté par  . Évalué à 1.

        Ben j'ai bien mis le chemin complet.

        Ensuite, non il n'y a pas de paramètres...

        */10 * * * * /usr/local/bin/prog1
        15 00 * * * /usr/local/bin/prog2;/usr/local/bin/prog3

        Le prog1 n'est pas lancé, par contre cette nuit, prog2 et prog3 ont bien été lancé à minuit 15...

        Quand je lance dans un terminal /usr/local/bin/prog1, ca s'exécute bien comme il faut...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.