GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah 'at' untuk Menjadwalkan Tugas pada Waktu yang Diberikan atau Nanti di Linux

Sebagai alternatif untuk penjadwal tugas cron, at command memungkinkan Anda menjadwalkan perintah untuk dijalankan sekali pada waktu tertentu tanpa mengedit file konfigurasi.

Satu-satunya persyaratan terdiri dari menginstal utilitas ini dan memulai serta mengaktifkan eksekusinya:

# yum install at              [on CentOS based systems]
$ sudo apt-get install at     [on Debian and derivatives]

Selanjutnya, mulai dan aktifkan layanan at pada saat boot.

--------- On SystemD ---------
# systemctl start atd
# systemctl enable atd

--------- On SysVinit ---------
# service atd start
# 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 ke www.google.com saat menit berikutnya dimulai (yaitu jika 22:20:13 , perintah akan dijalankan pada 22:21:00 ) dan laporkan hasilnya melalui email (-m , membutuhkan Postfix atau yang setara) kepada pengguna yang menjalankan perintah:

# echo "ping -c 4 www.google.com" | at -m now + 1 minute

Jika Anda memilih untuk tidak menggunakan -m opsi, perintah akan dijalankan tetapi tidak ada yang akan dicetak ke output standar. Namun, Anda dapat memilih untuk mengarahkan output ke file.

Selain itu, harap perhatikan bahwa at tidak hanya memungkinkan waktu tetap berikut:sekarang, tengah hari (12:00), dan tengah malam (00:00), tetapi juga kustom 2 digit (mewakili jam) dan waktu 4 digit (jam dan menit).

Misalnya,

Untuk menjalankan updatedb pada 11 malam hari ini (atau besok jika tanggal saat ini lebih dari 11 malam ), lakukan:

# echo "updatedb" | at -m 23

Untuk mematikan sistem pada 23:55 hari ini (kriteria yang sama seperti pada contoh sebelumnya berlaku):

# echo "shutdown -h now" | at -m 23:55

Anda juga dapat menunda eksekusi dalam hitungan menit, jam, hari, minggu, bulan, atau tahun menggunakan + tanda tangan dan spesifikasi waktu yang diinginkan seperti pada contoh pertama.

Spesifikasi waktu tunduk pada standar POSIX.

Ringkasan

Sebagai aturan praktis, gunakan at daripada cron job scheduler kapan pun Anda ingin menjalankan perintah atau menjalankan tugas yang diberikan pada waktu yang ditentukan hanya sekali. Untuk skenario lain, gunakan cron .

Selanjutnya, kita akan membahas cara mengenkripsi file arsip tar menggunakan openssl, sampai kemudian tetap terhubung ke Tecmint .


Linux
  1. Jadwalkan tugas dengan Linux pada perintah

  2. Cara Menggunakan Perintah Layar Linux

  3. Cara Menjadwalkan Tugas Menggunakan di di Linux

  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara Menggunakan Perintah Sentuh Linux + Contoh

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara menggunakan Perintah Su di Linux

  3. Cara Menggunakan Format Cron Job untuk Menjadwalkan Tugas di Linux