19 Aralık 2017 Salı

at komutu

Giriş
at ile kuyrukta bekleyen işleri görmek için atq komutu kullanılır.

Bilgisayar Kapalı İse at Komutuna Ne Olur?
Açıklaması şöyle.
at executes any command that should have been executed before when you wake up the
computer. So a job you add using at 20:00 today can very well be executed suddenly three
days later when you power on your computer again. 
Yani at zamanı kaçırdıysa, ileriki bir zamanda da çalışabilir. Görmek için şöyle yaparız.
$ sudo date -s "2017-12-15 23:57:00"
$ at 23:59 17-12-15 <<<'echo executed >at_test'
job 1 at Fri Dec 15 23:59:00 2017
# suspend, wake after four minutes
$ date
Sat Dec 16 00:01:17 CET 2017
$  cat <at_test || atq
bash: /home/dessert/at_test: No such file or directory
1       Fri Dec 15 23:59:00 2017 a dessert
# wait a few minutes
$  cat <at_test || atq
executed
Örnek
Şöyle yaparız. EOT için Ctrl + D tuşuna basılır
% at 8pm Aug 31
at> echo hello
at> <EOT>
job 161 at Sat Aug 31 20:00:00 2019
-f seçeneği
Dosya ismini belirtir. Şöyle yaparız.
at -f my_script.sh 23:00
next hour seçeneği
Şöyle yaparız.
sudo at next hour -f myiptablesscript

Hiç yorum yok:

Yorum Gönder