At

From RVM Wiki
Revision as of 07:41, 19 May 2008 by Gabriele.vivinetto (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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