Hennes'in önerdiklerini yazmanın daha kısa bir yolu
(sleep 5; echo foo) &
Alternatif olarak, birkaç saniyeden fazla süreye ihtiyacınız varsa kullanabilirsiniz at
. Komut vermenin üç yolu vardır at
:
Boru:
$ echo "ls > a.txt" | at now + 1 min
warning: commands will be executed using /bin/sh
job 3 at Thu Apr 4 20:16:00 2013
Çalıştırmak istediğiniz komutu bir metin dosyasına kaydedin ve ardından şu dosyaya iletin at
:
$ echo "ls > a.txt" > cmd.txt
$ at now + 1 min < cmd.txt
warning: commands will be executed using /bin/sh
job 3 at Thu Apr 4 20:16:00 2013
at
Komutları STDIN'den de iletebilirsiniz :
$ at now + 1 min
warning: commands will be executed using /bin/sh
at> ls
Ardından, kabuktan CtrlDçıkmak için düğmesine basın at
. ls
Komut bir dakika içinde çalışacaktır.
Biçiminde olduğu gibi çok kesin zamanlar verebilirsiniz [[CC]YY]MMDDhhmm[.ss]
.
$ at -t 201412182134.12 < script.sh
Bu, senaryoyu script.sh
18 Aralık 2014'te 21:34 ve 12 saniyede çalıştıracaktır . Bu nedenle, teoride, at
gelecekte beş saniye boyunca bir şey çalıştırmak için kullanabilirsiniz . Bununla birlikte, bu bir sinek uçurmak için bir tank kullanmak gibidir ve Hennes'in önerisi daha iyidir.
;
?