GNU/Linux >> Belajar Linux >  >> Linux

Cara Menjalankan Job Crontab Setiap Minggu di Hari Minggu

Untuk mendukung penjadwalan perintah atau skrip (serangkaian instruksi otomatis yang dilakukan dalam urutan tertentu), sistem mirip Unix menyediakan utilitas yang disebut cron (atau crond daemon). Utilitas ini memungkinkan menjalankan tugas atau pekerjaan Linux berbasis waktu.

Sederhananya, pekerjaan atau tugas adalah perintah atau program, atau skrip yang ingin Anda jalankan untuk mencapai tujuan tertentu. Pekerjaan yang Anda jadwalkan melalui cron dikenal sebagai cronjob . Cron menggunakan apa yang disebut crontab untuk menyimpan dan membaca cronjobs.

[ Anda mungkin juga menyukai:Cara Menjalankan Perintah Secara Berkala di Linux menggunakan Tonton ]

Dalam artikel ini, kami akan menunjukkan cara menjalankan tugas crontab setiap minggu pada hari Minggu di sistem Linux.

Menampilkan dan Melihat Pekerjaan Cron

Setiap pengguna di sistem Linux dapat memiliki crontab mereka. Untuk membuka crontab bagi pengguna yang sedang login, jalankan perintah crontab dengan -e (untuk diedit) atau -l (daftar) bendera, sebagai berikut. Jika Anda menjalankan perintah ini untuk pertama kalinya, Anda akan diminta untuk memilih editor yang akan Anda gunakan untuk mengedit crontab Anda:

$ crontab -e
OR
$ crontab -l

Untuk membuka crontab bagi pengguna root sebagai pengguna lain, gunakan sudo memerintah. Bukan berarti pengguna memanggil sudo harus memiliki hak istimewa untuk melakukannya:

$ sudo crontab -u root -l
OR
$ sudo crontab -u username -l

Jadwalkan Pekerjaan Crontab Setiap Minggu pada Minggu Tengah Malam

Untuk menjadwalkan cronjob di crontab, Anda harus mengikuti format berikut:

# ┌───────────── minute (0 - 59)
# │ ┌───────────── hour (0 - 23)
# │ │ ┌───────────── day of the month (1 - 31)
# │ │ │ ┌───────────── month (1 - 12)
# │ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday;
# │ │ │ │ │                                   7 is also Sunday on some systems)
# │ │ │ │ │
# │ │ │ │ │
# * * * * * <command to execute>

Jadi, mengikuti format di atas, untuk menjadwalkan cronjob agar berjalan setiap minggu pada hari Minggu tengah malam jam 12 malam, buka file crontab.

$ sudo crontab -e

masukkan entri berikut di crontab:

0   0   *   *   0       /path_to_command
OR
0   0   *   *   7       /path_to_command
OR
0   0   *   *   Sun     /path_to_command

Simpan perubahan dan keluar.

Untuk menampilkan konten crontab Anda saat ini, gunakan -l bendera seperti yang ditunjukkan.

$ crontab -l

Perhatikan bahwa untuk menguasai ekspresi jadwal cron dengan mudah dan cepat, sebaiknya gunakan alat seperti crontab.guru, alat online interaktif untuk menjadwalkan cronjobs.

Itu saja untuk saat ini! Cron adalah penyelamat bagi administrator sistem Linux dan/atau pengembang dan pengguna lain, untuk menjadwalkan tugas yang berulang. Jika Anda ingin mengetahui lebih lanjut tentangnya, baca halaman manual crontab dan cron.


Linux
  1. Bagaimana cara mengatur tugas cron untuk menjalankan yang dapat dieksekusi setiap jam?

  2. Linux:Jalankan tugas cron di latar depan

  3. Bagaimana cara menjalankan skrip bash berulang kali setiap N detik?

  1. Bagaimana cara mengatur pekerjaan CRON agar berjalan setiap 10 detik di Linux?

  2. Cara cepat menonaktifkan satu pekerjaan di crontab

  3. Bagaimana cara menambahkan pekerjaan crontab ke crontab menggunakan skrip bash?

  1. Bagaimana cara menjalankan program saat boot up?

  2. Cara mengkonfigurasi tugas cron untuk dijalankan setiap 2 hari pada pukul 11 ​​malam

  3. Bagaimana menjalankan tugas cron pada jam tertentu setiap hari?