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 at
perintah dari STDIN:
$ at now + 1 min
warning: commands will be executed using /bin/sh
at> ls
Kemudian, tekan CtrlDuntuk keluar dari at
shell. The ls
perintah 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.sh
pada 21:34 dan 12 detik pada 18 Desember 2014. Jadi, secara teori, Anda dapat menggunakan at
untuk menjalankan sesuatu lima detik di masa depan. Namun, itu seperti menggunakan tank untuk memukul lalat, dan saran Hennes lebih baik.
;
?