root:~# at 23:00
at> /etc/init.d/ejabberd restart
STRG+D
Der Befehl atq
zeigt alle in der Queue vorhandenen at
Jobs an.
root:~# atq
1 Mon Aug 22 23:00:00 2011 a root
Mit dem Parameter -c <JOBNR>
kann man sich den Befehl anzeigen, welcher ausgeführt wird.
root:~# at -c 1
#!/bin/sh
# atrun uid=0 gid=0
# mail root 0
umask 22
SSH_CLIENT=10.20.52.99\ 51731\ 22; export SSH_CLIENT
SSH_TTY=/dev/pts/3; export SSH_TTY
USER=root; export USER
MAIL=/var/mail/root; export MAIL
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH
PWD=/etc/ejabberd; export PWD
LANG=en_US.UTF-8; export LANG
PS1=\\h:\\w\\\$\ ; export PS1
SHLVL=1; export SHLVL
HOME=/root; export HOME
LOGNAME=root; export LOGNAME
SSH_CONNECTION=10.20.52.99\ 51731\ 10.20.52.22\ 22; export SSH_CONNECTION
OLDPWD=/etc/ejabberd/example.com; export OLDPWD
cd /etc/ejabberd || {
echo 'Execution directory inaccessible' >&2
exit 1
}
/etc/init.d/ejabberd restart
Mit dem Befehl atrm
kann man ein at
Job mit Angabe der Jobnummer wieder löschen.
root:~# atrm 1