14 votes

Des journaux indiquant si/quand les travaux "at" ont été exécutés ?

J'ai configuré quelques tâches "at" à exécuter à des moments précis sur CentOS 5. Ce matin, je ne vois pas ces commandes dans la file d'attente ("atq"), comme prévu, mais je ne vois pas non plus où je peux vérifier si le démon responsable de leur exécution l'a fait à temps ou a eu des problèmes. Malheureusement, je n'ai pas enregistré suffisamment d'informations à partir des scripts eux-mêmes. Des idées ?

10voto

Andrew Case Points 3349

En regardant la source du programme 'at' (du dépôt des sources de CentOS 5.3), il semble qu'il enregistre effectivement dans syslog, mais que seules les erreurs fatales concernant le daemon at lui-même sont enregistrées (par exemple, si vous essayez d'exécuter 2 daemons at en même temps).

Cependant, les exécutions de processus, le code de retour résultant et l'erreur standard/la sortie ne sont pas du tout enregistrés dans syslog. Même en activant le débogage (ce qui nécessite une recompilation), les messages du journal ne sont pas très informatifs (pour les utilisateurs finaux) et écrivent quelque chose comme :

atd[24116] : pid 24121 s'est éteint avec le statut 0.

Ce qui ne vous aidera pas beaucoup à identifier quelle commande a été exécutée, par quel utilisateur ou quelle était sa sortie standard/erreur.

atd envoie une notification par courriel à l'utilisateur qui a demandé la commande, au cas où la commande aurait échoué, ou produit quelque chose dans sa sortie standard/erreur. Mais pour les commandes qui réussissent sans aucune sortie, aucun courriel n'est envoyé. Vous pouvez changer cela en utilisant l'option -m.

De at(1) :

-m Send mail to the user when the job has completed even if there was no output.

Emprunté à la réponse de Tom Feiner de près d'un an. question identique .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X