At: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 24: | Line 24: | ||
sudo atq | sudo atq | ||
Verranno listati i job di tutti gli utenti: | |||
1 Tue May 20 05:00:00 2008 a root | |||
Per vedere il contenuto dei job, usare | |||
sudo at -c 1 | |||
Verrà mostrato lo script con il comando che verrà eseguito (nell'ultima riga): | |||
<pre> | |||
#!/bin/sh | |||
# atrun uid=0 gid=0 | |||
# mail root 0 | |||
umask 22 | |||
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin; export PATH | |||
LANGUAGE=en_IT:en_US:en_GB:en; export LANGUAGE | |||
HOME=/home/mnt.vvngrl; export HOME | |||
LOGNAME=root; export LOGNAME | |||
USER=root; export USER | |||
SUDO_COMMAND=/usr/bin/at\ 03:00; export SUDO_COMMAND | |||
SUDO_USER=mnt.vvngrl; export SUDO_USER | |||
SUDO_UID=1084; export SUDO_UID | |||
SUDO_GID=1013; export SUDO_GID | |||
cd /home/mnt\.vvngrl || { | |||
echo 'Execution directory inaccessible' >&2 | |||
exit 1 | |||
} | |||
/sbin/reboot | |||
</pre> | |||
== Riferimenti == | == Riferimenti == | ||
*[http://www.cyberciti.biz/nixcraft/vivek/blogger/2005/10/howto-shutdown-linux-box-automatically.php nixCraft: Howto shutdown Linux box automatically] | *[http://www.cyberciti.biz/nixcraft/vivek/blogger/2005/10/howto-shutdown-linux-box-automatically.php nixCraft: Howto shutdown Linux box automatically] | ||
* man at | |||
Latest revision as of 07:41, 19 May 2008
Il comando at permette di schedulare dei job da eseguire una volta sola, differentemente da cron, che li esegue ciclicamente.
Installazione
apt-get install at
Schedulazione di un comando come root
Se si vuole riavviare la macchina alle 5 di mattina:
sudo at 05:00 at>/sbin/reboot ^D
Premere CTRL-D per uscire.
Oppure su una riga sola:
echo /sbin/reboot | sudo at 05:00
Verifica dei job schedulati
Per vedere la lista dei job schedulati da root:
sudo atq
Verranno listati i job di tutti gli utenti:
1 Tue May 20 05:00:00 2008 a root
Per vedere il contenuto dei job, usare
sudo at -c 1
Verrà mostrato lo script con il comando che verrà eseguito (nell'ultima riga):
#!/bin/sh
# atrun uid=0 gid=0
# mail root 0
umask 22
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin; export PATH
LANGUAGE=en_IT:en_US:en_GB:en; export LANGUAGE
HOME=/home/mnt.vvngrl; export HOME
LOGNAME=root; export LOGNAME
USER=root; export USER
SUDO_COMMAND=/usr/bin/at\ 03:00; export SUDO_COMMAND
SUDO_USER=mnt.vvngrl; export SUDO_USER
SUDO_UID=1084; export SUDO_UID
SUDO_GID=1013; export SUDO_GID
cd /home/mnt\.vvngrl || {
echo 'Execution directory inaccessible' >&2
exit 1
}
/sbin/reboot