Cara menggunakan perintah 'at' untuk menjadwalkan tugas pada waktu yang diberikan atau lebih lambat di linux

Cara menggunakan perintah 'at' untuk menjadwalkan tugas pada waktu yang diberikan atau lebih lambat di linux

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.