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
atKomutları 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. lsKomut 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.sh18 Aralık 2014'te 21:34 ve 12 saniyede çalıştıracaktır . Bu nedenle, teoride, atgelecekte 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.
;?