Commande 'at' capricieuse

Top Page

Reply to this message
Author: Marc TERRIER
Date:  
To: Guilde
Subject: Commande 'at' capricieuse
Bonjour la Guilde,

Au taf, sur un serveur RHEL 5.3 (oui, je sais, c'est vieux...), la commande 'atq' me renvoie toute une liste de jobs :

9792    2020-10-13 20:00 a root
9794    2020-10-13 20:00 a root
9790    2020-10-13 08:46 ! root
9793    2020-10-13 09:14 ! root
9803    2020-10-13 12:00 ! root
9804    2020-10-13 14:00 ! root
9798    2020-10-13 20:00 a root
9579    2020-05-04 13:04 ! root
9789    2020-10-13 20:00 a root
9797    2020-10-13 20:00 a root
9806    2020-10-13 20:00 a root
9795    2020-10-13 20:00 a root
9580    2020-05-04 20:00 ! root
9796    2020-10-13 09:15 ! root
9787    2020-10-13 08:33 ! root
9802    2020-10-13 09:42 ! root
9805    2020-10-13 17:00 ! root
9788    2020-10-13 20:00 a root
9791    2020-10-13 20:00 a root


Quand je cherche à obtenir des infos sur l'un de ces jobs, en particulier si je veux savoir ce qui sera exécuté comme commande à telle date et telle heure, la commande 'at -c xxxx' (où xxxx est l'un des numéros de jobs figurant dans la première colonne affichée par atq), cela m'affiche... rien du tout. Pourtant, tous les sites que j'ai consultés à ce sujet disent pareil : c'est normalement comme ça qu'il faut faire.

Dans le répertoire /var/spool/at, je trouve des fichiers de taille nulle, certains dont le nom commence par un '!', d'autres qui commencent par un 'a'. Le lien est vite fait avec le résultat de la commande 'atq', d'autant que le nombre qu'il y en a en '!' et en 'a' correspond bien, mais comment interpréter la fin du nom, en hexa ? En plus,

# ll /var/spool/at
total 4
-rwx------ 1 root   root      0 mai  4 13:02 !0256b0193ffd8
-rwx------ 1 root   root      0 mai  4 13:02 !0256c01940178
-rwx------ 1 root   root      0 oct 13 08:32 !0263b01978e09
-rwx------ 1 root   root      0 oct 13 08:45 !0263e01978e16
-rwx------ 1 root   root      0 oct 13 09:12 !0264101978e32
-rwx------ 1 root   root      0 oct 13 09:13 !0264401978e33
-rwx------ 1 root   root      0 oct 13 09:40 !0264a01978e4e
-rwx------ 1 root   root      0 oct 13 09:40 !0264b01978ed8
-rwx------ 1 root   root      0 oct 13 09:40 !0264c01978f50
-rwx------ 1 root   root      0 oct 13 09:40 !0264d01979004
-rwx------ 1 root   root      0 oct 13 08:32 a0263c019790b8
-rwx------ 1 root   root      0 oct 13 08:32 a0263d019790b8
-rwx------ 1 root   root      0 oct 13 08:45 a0263f019790b8
-rwx------ 1 root   root      0 oct 13 08:45 a02640019790b8
-rwx------ 1 root   root      0 oct 13 09:12 a02642019790b8
-rwx------ 1 root   root      0 oct 13 09:12 a02643019790b8
-rwx------ 1 root   root      0 oct 13 09:13 a02645019790b8
-rwx------ 1 root   root      0 oct 13 09:13 a02646019790b8
-rwx------ 1 root   root      0 oct 13 09:40 a0264e019790b8
drwx------ 2 daemon daemon 4096 oct  1 20:00 spool


Le sous-répertoire /var/spool/at/spool est vide.

Question subsidiaire : comment se fait-il que dans le résultat de 'atq', je vois encore des jobs à des dates passées (exemple : "9580    2020-05-04 20:00 ! root") ?


Merci d'avance de vos lumières...

--
Marc