1

Temat: Polecenie at

Zainstalowałem at, ale jak na razie nie działa:(

root@OpenWrt:/tmp/spool/cron/atjobs# echo "juz czas" | at 21.45
warning: commands will be executed using /bin/sh
job 8 at Mon Aug 25 21:45:00 2014

Tworzy się plik a0000401665365

root@OpenWrt:/tmp/spool/cron/atjobs# ls -la
drwxr-xr-x    2 root     root           160 Aug 25 21:41 .
drwxr-xr-x    3 root     root            80 Aug 25 20:52 ..
-rw-r--r--    1 root     root             6 Aug 25 21:41 .SEQ
-rwx------    1 root     root           543 Aug 25 21:16 a0000401665365

root@OpenWrt:/tmp/spool/cron/atjobs# cat a0000401665365
#!/bin/sh
# atrun uid=0 gid=0
# mail root 0
umask 22
USER=root; export USER
OLDPWD=/tmp/spool/cron/atjobs; export OLDPWD
HOME=/root; export HOME
SSH_TTY=/dev/pts/0; export SSH_TTY
PS1=\\[\\033[01\;32m\\]\\u@\\h:\\w\\\$\\[\\033[00m\\]\ ; export PS1
LOGNAME=root; export LOGNAME
PATH=/bin:/sbin:/usr/bin:/usr/sbin; export PATH
PWD=/root; export PWD
SSH_CONNECTION=192.168.1.101\ 3264\ 192.168.1.1\ 22; export SSH_CONNECTION
HISTFILE=/tmp/.history; export HISTFILE
cd /root || {
         echo 'Execution directory inaccessible' >&2
         exit 1
}
juz czas

2

Odp: Polecenie at

Ponieważ nie zna polecenia "juz czas". Chyba

echo "logger juz czas" | at 21.45

chciałeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3 (edytowany przez rombad 2014-08-31 14:16:25)

Odp: Polecenie at

Nie wiem czemu, ale niekiedy polecenie at nie zadziała. W logu otrzymuję taką informację:
Aug 31 14:45:00 OpenWrt cron.err atd[2271]: Cannot create output file: Permission denied

root@OpenWrt:~# at -l
9       Sun Aug 31 14:45:00 2014 = root
9       Sun Aug 31 14:45:00 2014 a root

Po reboocie znowu zaczyna działać jak należy. Z tego co zauważyłem to dzieje się tak gdy polecenie jest zaplanowane po jakimś dłuższym czasie, np. za kilka godzin. Gdy testowałem i czasy ustawiałem na kilka minut do przodu to zawsze zadziałało.

4

Odp: Polecenie at

cannot create output file: Permission denied sugeruje że nie może zapisać wyników polecenia lub błędów wynikowych

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.