Saya sedang mempelajari kode di mana at
perintah itu digunakan. Saya melihat sekeliling dan menemukan bahwa itu digunakan untuk melakukan pekerjaan batch. Ini digunakan untuk menjadwalkan pekerjaan. Itu diberikan, sebagai input, perintah, dan waktu, relatif atau absolut.
Jadi, pertanyaan pertama saya adalah: mengapa at
perintah itu digunakan? Dalam situasi apa seseorang perlu menggunakan at
? Saya telah menjumpainya ketika ada beberapa kode skrip bash yang mencoba untuk menghapus instalasi perangkat lunak dan ketika beberapa layanan latar belakang harus dimulai kembali.
Pertanyaan kedua saya: Apa perbedaan antara menjalankan perintah apa pun sebagai pekerjaan batch dan menjalankan perintah dalam memanggil perintah secara langsung (atau dalam subkulit)?
at
mempertahankan lingkungan Anda seperti ketika pekerjaan dijadwalkan: direktori kerja yang sama, variabel lingkungan, ...batch
, yang hampir identik denganat
, tetapi sebagai gantinya akan menunggu beban rendah, dan tampaknya,at -q z
akan menyenangkan pekerjaan dengan sendirinya, sedangkanat -q Z
akan menunggu waktu, lalu menunggu beban turun, dan pekerjaan bagus juga. Wow, betapa banyak fitur yang jarang digunakan!Saya menggunakan
at
perintah ketika saya perlu melakukan beberapa pemrosesan data yang berat, yang ingin saya jalankan pada malam hari, ketika saya tidak berada di belakang komputer saya. Tentu saja saya bisa memulai proses tepat setelah saya pergi, tetapi ini adalah sesuatu yang saya cenderung lupa.Hasil dari perintah tidak berbeda dari pelaksanaan skrip atau perintah secara teratur.
sumber
Ketika Anda memiliki pertanyaan seperti ini, selalu lihat halaman manual. Mereka bisa sangat mencerahkan.
Apa yang dilakukannya
kutipan dari pada halaman manual
Pemakaian
Penggunaan alat:
at
termasuk 4 perintah (at
,atq
,atrm
, danbatch
). Anda menggunakanat
danbatch
menjadwalkan pekerjaan,atq
untuk melihat apa yang dijadwalkan, danatrm
untuk menghapus pekerjaan sebelum menjalankannya.Timespec
Waktu untuk menjalankan
at
pekerjaan dapat ditentukan dengan berbagai cara.formulir kutipan di halaman manual
Contohnya
Katakanlah Anda memiliki skrip shell ini.
Contoh dijalankan:
Contoh pada pengiriman pekerjaan:
Referensi
sumber
at
tersedia pada instalasi Cygwin saya - sepertinya tidak terkaitbatch
, tidak ada opsi pendek yang didukung, tidak ada opsi sunyi, dan tidak adaman
atauinfo
halaman disertakan.Anda dapat menjalankan pekerjaan batch di UNIX / Linux menggunakan salah satu dari tiga perintah - at, batch atau cron.
Jadwalkan suatu di tempat kerja menggunakan tanggal dan waktu tertentu
sumber
Administrator jaringan Anda memberi tahu Anda bahwa beberapa pemeliharaan akan terjadi pada server web Anda mulai pukul 19:00 dan selesai pada pukul 02:00. Anda ingin melayani pemberitahuan pemeliharaan sebelumnya, dan Anda ingin waktu maksimum dari sistem Anda. Apakah Anda akan begadang semalaman, siap untuk menjalankan berbagai perintah, dan kemudian mulai lagi nanti? Tidak, Anda ingin menggunakannya
at
untuk menjadwalkan tugas-tugas ini, lalu pergi tidur / bermain skyrim dan lupakan saja.sumber
at
juga bisa menjadi cara yang sangat berguna untuk melepaskan pengingat. Mesin dev saya saat ini menjalankan OSX, jadiat
dan sederhananotify.bash
yang saya buat bersama bisa sangat membantu:notify.bash
sumber