GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Membuat Jadwal Tugas di Ubuntu untuk Pekerjaan Harian / Mingguan / Bulanan

Ingin menjalankan perintah atau skrip harian, mingguan, bulanan, atau pada jadwal tertentu lainnya? Sangat mudah untuk melakukan ini di Ubuntu melalui cron job.

Cron adalah penjadwal pekerjaan berbasis waktu untuk menjalankan perintah atau skrip secara berkala pada waktu, tanggal, atau interval yang tetap. Ini biasanya digunakan untuk pemeliharaan atau administrasi sistem, meskipun dapat berguna untuk tujuan umum, misalnya, mengunduh file dari internet secara berkala.

1. Edit file crontab:

Pengguna dapat mengatur pekerjaan cron dengan mudah dengan mengkonfigurasi file crontab dengan perintah crontab. Ini sudah diinstal sebelumnya di sistem berbasis Ubuntu. Dan setiap pengguna memiliki file konfigurasi crontab sendiri.

b.) Jadwalkan tugas untuk pengguna saat ini:

Untuk menjalankan perintah atau skrip oleh pengguna saat ini, cukup buka terminal dari peluncur aplikasi sistem dan jalankan perintah:

crontab -e

Untuk pertama kalinya, ia akan meminta untuk memilih editor untuk mengedit file konfigurasi. Pilih salah satu yang Anda inginkan atau tekan Enter untuk menggunakan editor teks nano default.

b.) Jika membutuhkan hak akses root atau sudo:

Untuk perintah atau skrip yang membutuhkan hak pengguna sudo atau root, Anda dapat menjalankan perintah berikut sebagai gantinya:

sudo crontab -e

Ini akan membuat (jika tidak keluar) atau membuka file konfigurasi untuk pengguna root.

c.) Tentukan pengguna untuk menjalankan tugas jadwal:

Anda dapat menambahkan -u <user_name> flag untuk menentukan pengguna, ji misalnya.

sudo crontab -u ji -e

Pengguna dapat menjadi root, jadi ia akan melakukan hal yang sama pada sudo crontab -e :

sudo crontab -u root -e

2. Atur interval waktu, perintah atau skrip untuk dijalankan secara berkala:

Setelah menjalankan perintah di langkah 1, ini akan membuka file konfigurasi di jendela terminal (atau konsol perintah).

Sekarang gulir ke bawah dan tambahkan baris baru:

* * * * * <command or script>

5 tanda bintang pertama “*” menentukan waktu dan tanggal, ubah sesuai dengan itu.

Contoh:

a.) Misalnya, untuk menjalankan skrip python3 di bawah folder Dokumen saya pada tengah malam (00:00) setiap hari Minggu, gunakan:

0 0 * * 0 python3 /home/ji/Documents/script.py

Di sini:

  • 0 pertama menentukan menit, gunakan * untuk setiap menit.
  • 0 detik menentukan jam, gunakan * untuk setiap jam.
  • bendera ketiga * menentukan hari dalam sebulan, setiap hari jika hari minggu tidak ditentukan.
  • bendera keempat * berbunyi setiap bulan.
  • bendera kelima (ketiga 0) menentukan hari kerja. Dari 0 hingga 6 berarti Minggu hingga Sabtu.

b.) Jalankan echo "hello world!" perintah setiap hari jam 16:30, tambahkan baris ini:

30 16 * * * echo "hello world!"

c.) Anda dapat menggunakan */n berjalan untuk setiap interval waktu ke-n. Dan gunakan beberapa interval waktu tertentu dengan koma.

Misalnya, jalankan perintah setiap hari Jumat pada jam pertama, kedua, ketiga setiap menit ke-5 (01:00, 01:05, 01:10, …, 02:00, 02:05, 02:10, …, 03:55).

*/5 1,2,3 * * 5 echo "hello world!"

Terakhir, simpan file konfigurasi. Jika diedit melalui nano, tekan Ctrl+X pada keyboard, ketik y, dan tekan Enter untuk menyimpannya.

Artikel Asli


Ubuntu
  1. Cara Membuat Drive USB Ubuntu yang Dapat Di-boot untuk Mac di OS X

  2. Jadwalkan Pekerjaan di Cron untuk Dijalankan Setiap Jam di Ubuntu 20.04 - Bagaimana cara menerapkannya?

  3. Cara Menjadwalkan Tugas Menggunakan di di Linux

  1. Cara menghapus pengguna di Ubuntu

  2. Cara Membuat Peluncur Aplikasi Terintegrasi Untuk file Appimage di Ubuntu

  3. Cara Membuat Pengguna Sudo di Ubuntu

  1. Cara Mengubah Nama Host di Ubuntu 18.04

  2. Cara Menginstal Redis di Ubuntu 18.04

  3. Cara membuat beberapa profil untuk peluncur Unity di Ubuntu menggunakan indikator daftar peluncur