Re: Commande 'at' capricieuse

トップ ページ

このメッセージに返信
著者: Edgar Bonet
日付:  
To: guilde
題目: Re: Commande 'at' capricieuse
Bonjour !

Marc Terrier a écrit :
> comment interpréter la fin du nom, en hexa ? [...]
>
> -rwx------ 1 root   root      0 mai  4 13:02 !0256b0193ffd8
> [...]


Remarque que les dates des fichiers ne correspondent pas tout à fait à
celles affichées par atq. Et vu que les fichiers sont vides, on peut
s'attendre à ce que leur nom encode toutes les informations affichées
par atq, à savoir le numéro de job et la date. En coupant au niveau du
zéro qui est au milieu de tous ces noms on a :

!0256b0193ffd8 → (0x0256b, 0x0193ffd8) = (9579, 26476504)

Le début est donc l'identifiant du job. Le reste semble trop petit pour
être un timestamp Unix. Sauf que... atq affiches des dates avec une
résolution de une minute. Si on multiplie ce nombre par 60 on a :

$ date -d @$(bc <<<"26476504 * 60")
lundi 4 mai 2020, 13:04:00 (UTC+0200)

Et voilà, c'est la date Unix en minutes.

À+,

Edgar.