J'ai eu besoin aujourd'hui d’exécuter une commande à midi précise. J'ai évidemment (naïvement) regardé du côté de cron.
Et j'ai trouvé at
Les binaires n'étaient pas installé par défaut sur ma Debian:
Code : Tout sélectionner
# apt-get install at
Code : Tout sélectionner
# at 12:00
warning: commands will be executed using /bin/sh
at> cp /var/www/html/.htaccess /var/www/html/.htaccess.bak
at> mv /var/www/html/.htaccess.old /var/www/html/.htaccess
at> <EOT>
job 5 at Sun Apr 17 12:00:00 2016
#
Lister les commandes programmées:
Code : Tout sélectionner
# atq
5 Sun Apr 17 12:00:00 2016 a root
Code : Tout sélectionner
# at -c 5
#!/bin/sh
# atrun uid=0 gid=0
# mail root 0
umask 22
[...]
cd / || {
echo 'Execution directory inaccessible' >&2
exit 1
}
cp /var/www/html/.htaccess /var/www/html/.htaccess.bak
mv /var/www/html/.htaccess.old /var/www/html/.htaccess
Code : Tout sélectionner
# atrm 5
# atq
#