Utilisation de la commande at dans le script shell pour la planification d’une commande

J’essaie d’utiliser la fonctionnalité de la commande “at” pour planifier l’exécution d’une commande spécifique à un moment défini par l’utilisateur. Vous vous demandez s’il est possible d’utiliser la commande “at”. J’espère que “at” pourrait m’aider car je n’ai pas les privilèges pour planifier une tâche cron.

Les choses que j’ai essayées:

user>touch testfile |at 03:00 job 30 at 2014-12-31 03:00 user>ls -lrt testfile -rw-rw-r-- 1 user group 0 Dec 31 02:59 testfile  user> touch testfile1 | at -f 03:01 Garbled time user>ls -lrt testfile* -rw-rw-r-- 1 user group 0 Dec 31 02:59 testfile -rw-rw-r-- 1 user group 0 Dec 31 02:59 testfile1 

Utilisation:

 echo "touch testfile" | at 03:00 

Vous exécutez immédiatement le touch testfile , et touch testfile sa sortie vers at . L’entrée à at doit être la commande que vous souhaitez exécuter, pas la sortie de la commande.

Si vous voulez exécuter plusieurs commandes, utilisez un ici-doc:

 at 03:00 <