At: Difference between revisions

From RVM Wiki
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


Riferimenti