Sering kali saya ingin komputer saya melakukan satu tugas, tetapi tidak sekarang. Misalnya, saya dapat memberi tahu saya dalam 30 menit bahwa ini adalah waktu untuk meninggalkan pekerjaan. Atau mungkin saya ingin menjalankan tes rumit 2 jam dari sekarang ketika saya yakin kebanyakan orang akan pergi dari kantor.
Saya tahu saya bisa membuat pekerjaan cron untuk dijalankan pada waktu tertentu, tetapi sepertinya banyak pekerjaan ketika yang saya inginkan adalah sesuatu yang sederhana seperti "Jalankan skrip ini dalam 10 menit", selain itu saya harus mencari tahu jam berapa sebenarnya X menit / jam / hari dari sekarang, dan kemudian hapus cron job setelah selesai.
Tentu saja saya bisa menulis skrip ini dan menjalankannya di latar belakang:
sleep X
do_task
Tapi itu sepertinya sangat kikuk: Saya perlu skrip baru untuk setiap tugas, atau saya perlu menulis dan memelihara skrip yang cukup umum untuk melakukan apa yang saya inginkan, belum lagi saya harus mencari tahu berapa detik dalam menit, jam, atau hari yang saya inginkan.
Apakah tidak ada solusi yang sudah mapan untuk masalah ini?
sumber
Jawaban:
Saya menggunakan skrip sederhana dengan
at
:Anda dapat dengan mudah memasang pipa
$message
kenotify-send
ataudzen
jika Anda menginginkan pemberitahuan desktop alih-alih email.sumber
+ 2 days
) dan format berbeda (YYYY-MM-DD
). Konsultasikan halaman manual untuk lebih jelasnya.Cara umum untuk digunakan
at
adalahTulis skrip yang melakukan apa yang ingin Anda lakukan. Gunakan path lengkap untuk semua perintah eksternal, log output ke file log yang tepat atau kirimkan.
Uji skripnya.
Aktifkan dengan
at -f YOURSCRIPT -t MMDDhhmm
sumber