Cron job mystérieusement cessé de fonctionner?
J'ai une tâche cron sur une Ubuntu 10.4 serveur cessé de fonctionner sans raison apparente. (Le travail a couru pendant des mois et n'a pas été changé). Je ne suis pas un *nix guru j'ai donc invoquer l'ignorance si c'est un problème simple. Je ne peux pas trouver une raison ou une indication pourquoi ce travail se serait arrêté. J'ai redémarré le serveur, sans succès. Voici le travail:
# m h dom mon dow command
0 * * * * java -jar /home/mydir/myjar.jar >>/home/mydir/crontaboutput.txt
La dernière ligne dans le fichier de sortie montre que le programme est exécuté sur 8/29/2012. Rien après cela.
Toute idée où chercher?
- Il devrait y avoir quelque chose dans votre journal système lorsque le travail a été exécuté. L'autre chose que vous pourriez faire est d'essayer d'ajouter
2>&1
au travail pour voir toutes les erreurs dans votre fichier texte. - Ou peut-être votre
crond
s'est arrêté, ou un changement de configuration.
Vous devez vous connecter pour publier un commentaire.
Cela s'est avéré être l'élément clé de l'information - ajout de 2>,&1 m'a permis de capturer une erreur qui n'était pas signalé nulle part ailleurs. Le formulaire de commande de la ligne puis ressemblait:
Peut-être votre
cron
démon s'est arrêté, ou un changement de configuration (c'est à dire/etc/cron.deny
). Je suggère de faire un script shell, et de l'exécuter à partircrontab
. Je suggère également à exécuter par le biais de votrecrontab
un autre programme (juste pour le test) à un autre moment. Vous pouvez utiliser lelogger
commande dans votre script shell poursyslog
. Regarder dans les fichiers journaux du système.