GNU/Linux >> Belajar Linux >  >> Linux

Cara Menjadwalkan Pekerjaan dengan perintah 'at' di Linux

Jika Anda ingin menjadwalkan pekerjaan untuk dijalankan hanya satu kali di masa mendatang (alih-alih menjadwalkannya secara teratur dengan cron), Anda dapat menggunakan di memerintah. Untuk menggunakan at, Anda harus terlebih dahulu memverifikasi bahwa paket at telah diinstal dan layanan atd telah dimulai.

Anda menentukan pekerjaan di prompt perintah dengan memasukkan di launch_time, di mana launch_time adalah waktu ketika Anda ingin pekerjaan dimulai. (Misalnya – 12:34). Kemudian Anda memasukkan perintah yang Anda inginkan untuk menjalankan satu baris pada satu waktu di at> mengingatkan. Ketika Anda selesai memasukkan perintah, Anda menyimpan pekerjaan dengan menekan Ctrl+d.

Berikut ini adalah contoh membuat pekerjaan dengan perintah at:

# at 10:40
at> echo "Hello World" > /tmp/out
at> [EOT]
job 3 at Sun Dec 17 10:40:00 2017

Untuk melihat antrian di pekerjaan gunakan perintah atq. Misalnya:

# atq
2       Sun Dec 17 10:37:00 2017 a root
3       Sun Dec 17 10:40:00 2017 a root

Nomor di kolom pertama adalah ID pekerjaan dari pekerjaan tersebut. Untuk menghapus pekerjaan dari antrian di sebelum pekerjaan dapat dijalankan, gunakan atrm perintah.

# atrm [job_ID]

Contoh :

# atrm 2

Anda juga dapat memasukkan perintah yang ingin Anda jalankan di dalam file teks. Jika Anda melakukan ini, maka Anda harus memasukkan ‘at -f file launch_time ' pada prompt shell, di mana file tersebut adalah path dan nama file dari file tersebut.

Tabel berikut mencantumkan beberapa perintah dan opsi lain yang umum digunakan:

Perintah Deskripsi
atq Menampilkan pekerjaan yang ditentukan (termasuk nomor pekerjaan, yang diperlukan untuk menghapus pekerjaan)
atrm job_number Menghapus pekerjaan (menggunakan nomor pekerjaan)

Seperti halnya cron, Anda dapat membatasi akses ke daemon atd. Dua file menentukan pengguna mana yang dapat menjalankan perintah at:

  • /etc/at.allow :Pengguna yang dimasukkan dalam file ini dapat menentukan pekerjaan.
  • /etc/at.deny :Pengguna yang tidak terdaftar dalam file ini dapat menentukan pekerjaan.

File-file ini adalah file teks yang dapat Anda modifikasi atau buat. Jika file /etc/at.allow ada, hanya file ini yang dievaluasi. Jika tidak satu pun dari file ini ada, hanya root pengguna yang dapat menentukan di pekerjaan.


Linux
  1. Cara Menjadwalkan Pekerjaan Cron dengan Crontab

  2. Cara menggunakan perintah tar di Linux

  3. Bagaimana cara mengganti file di jar dengan baris perintah di linux?

  1. Cara Menyimpan Output Perintah ke File di Linux

  2. Cara Mengelola Pekerjaan Latar Belakang Linux dengan Perintah fg dan bg

  3. Urutkan Perintah di Linux dengan Contoh

  1. Perintah File Linux:Cara Menentukan Jenis File di Linux

  2. Cara Menggunakan Perintah Linux rm dengan Contoh

  3. pekerjaan Opsi Perintah Di Linux