Cara yang lebih ringkas untuk menulis apa yang disarankan Hennes
(sleep 5; echo foo) &
Atau, jika Anda membutuhkan lebih dari beberapa detik, Anda dapat menggunakannya at. Ada tiga cara memberi perintah kepada at:
Pipa itu:
$ 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
Simpan perintah yang ingin Anda jalankan dalam file teks, dan kemudian meneruskan file itu ke 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
Anda juga dapat meneruskan atperintah dari STDIN:
$ at now + 1 min
warning: commands will be executed using /bin/sh
at> ls
Kemudian, tekan CtrlDuntuk keluar dari atshell. The lsperintah akan dijalankan dalam satu menit.
Anda dapat memberikan waktu yang sangat tepat dalam format [[CC]YY]MMDDhhmm[.ss], seperti pada
$ at -t 201412182134.12 < script.sh
Ini akan menjalankan skrip script.shpada 21:34 dan 12 detik pada 18 Desember 2014. Jadi, secara teori, Anda dapat menggunakan atuntuk menjalankan sesuatu lima detik di masa depan. Namun, itu seperti menggunakan tank untuk memukul lalat, dan saran Hennes lebih baik.
;?