Comment tester un job cron?

J’utilise Ubuntu Linux 10.0.4. Je veux lancer un script toutes les 6 heures, tous les jours. Quand je sudo crontab -e , je vois:

 # mh dom mon dow command * 00,06,12,18 * * * /opt/scripts/selenium/run_nis_inf_tests.sh 

Cependant, je ne vois pas le résultat attendu de mon script, et je ne suis même pas sûr que cela fonctionne. Existe-t-il un moyen de tester, à moins d’attendre l’heure spécifiée, que le script fonctionne correctement? Ou comment puis-je afficher les erreurs générées par le script? – Dave

Vous pouvez mettre à jour la variable MAILTO à votre adresse e-mail et cron doit vous envoyer par e-mail toutes les sorties STDOUT et STDERR. Vérifiez également votre fichier syslog / var / log / messages pour voir si le script est exécuté par cron.

-Tony

Cron devrait envoyer les résultats par courrier, il semble que vous ayez un problème. Ici, il semble qu’il vous manque un utilisateur pour exécuter le script en tant que:

 00,06,12,18 * * * user_name /opt/scripts/selenium/run_nis_inf_tests.sh 

remplacez user_name par le nom de l’utilisateur par lequel le script doit être exécuté, vérifiez les permissions de “run_nis_inf_tests.sh” et vous devriez vous en sortir.