Atd permet de définir une tâche à exécuter une seule fois à une date précise.

Les scripts sont placés dans le répertoire /var/spool/cron/atjobs. Chaque script possède un identifiant et la date à laquelle celui-ci doit être lancé (codée en hexadécimal, à la minute).

Exemple : a00084015b4f1f se décompose en a00084 (identifiant de tâche) et 015b4f1f (date d'exécution)

015b4f1f en héxadécimal donne 22761247 en décimal (nombre de minutes depuis le 1er janvier 1970), multiplié par 60, donne 1365674820 (secondes depuis 1970, une timestamp, 11/04/2013 12:07:00 dans l'exemple).

La page http://dominique.fournier38.fr/?docu=PHP&docs=8 permet de convertir les dates dans ces formats.

Il est possible de modifier le nom et atd change immédiatement la date puisqu'il ne démarre que toutes les minutes.