Cara menggunakan perintah 'at' untuk menjadwalkan tugas pada waktu yang diberikan atau lebih lambat di linux
- 2639
- 283
- Ian Parker
Sebagai alternatif untuk penjadwal pekerjaan cron, pada
Perintah memungkinkan Anda untuk menjadwalkan perintah untuk dijalankan sekali pada waktu tertentu tanpa mengedit file konfigurasi.
Satu -satunya persyaratan terdiri dari pemasangan utilitas ini dan memulai dan memungkinkan eksekusi:
# yum install di [On CentOS Systems] $ sudo apt-get install di [on debian dan derivatif]
Selanjutnya, mulailah dan aktifkan layanan AT pada waktu boot.
--------- Di Systemd --------- # SystemCTL Mulai ATD # SystemCTL Aktifkan ATD --------- Di Sysvinit --------- # Layanan ATD Mulai # chkconfig -level 35 atd on
Sekali atd
sedang berjalan, Anda dapat menjadwalkan perintah atau tugas apa pun sebagai berikut. Kami ingin mengirim 4 Ping Probe to www.Google.com
Saat menit berikutnya dimulai (saya.e. jika itu 22:20:13, Perintah akan dieksekusi di 22:21:00) dan laporkan hasilnya melalui email (-M
, membutuhkan postfix atau setara) kepada pengguna yang memohon perintah:
# echo "ping -c 4 www.Google.com "| at -m sekarang + 1 menit
Jika Anda memilih untuk tidak menggunakan -M
Opsi, perintah akan dieksekusi tetapi tidak ada yang akan dicetak ke output standar. Namun, Anda dapat memilih untuk mengarahkan ulang output ke file.
Selain itu, harap dicatat itu pada
tidak hanya memungkinkan waktu yang ditetapkan sebagai berikut: Sekarang, siang (12:00), dan tengah malam (00:00), tetapi juga kustom 2 digit (mewakili jam) dan waktu 4 digit (jam dan menit).
Misalnya,
Untuk berlari Diperbarui
pada 11 malam hari ini (atau besok jika tanggal saat ini lebih besar dari 11 malam), Mengerjakan:
# echo "diperbarui" | di -m 23
Untuk mematikan sistem di 23:55 Hari ini (kriteria yang sama seperti pada contoh sebelumnya berlaku):
# echo "shutdown -h sekarang" | di -m 23:55
Anda juga dapat menunda eksekusi dengan menit, jam, hari, minggu, bulan, atau bertahun -tahun menggunakan +
tanda dan spesifikasi waktu yang diinginkan seperti pada contoh pertama.
Spesifikasi waktu tunduk pada standar POSIX.
Ringkasan
Sebagai aturan praktis, gunakan sebagai ganti penjadwal pekerjaan cron kapan pun Anda ingin menjalankan perintah atau menjalankan tugas yang diberikan pada waktu yang ditentukan dengan baik hanya sekali. Untuk skenario lain, gunakan cron.
Selanjutnya, kita akan membahas cara mengenkripsi file arsip tar menggunakan openssl, sampai kemudian tetap terhubung ke Tecmint.
- « Cara menulis skrip menggunakan bahasa pemrograman awk - bagian 13
- Cara mengenkripsi dan mendekripsi file dan direktori menggunakan TAR dan OpenSSL »