GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengotomatiskan &Menjadwalkan Tugas menggunakan Crontab di Ubuntu

Terkadang Anda perlu mencadangkan file penting setiap minggu, menjalankan perintah untuk memantau sistem setiap hari, atau bahkan menjalankan skrip di malam hari secara otomatis tanpa harus begadang untuk menjalankannya.

Mengotomatiskan tugas di Ubuntu dapat dilakukan melalui paket bernama cron. Crontab adalah singkatan dari cron table dan merupakan file konfigurasi yang digunakan untuk menjadwalkan perintah shell agar berjalan secara berkala. Biasanya, file crontab disimpan di /etc atau direktori di bawah /etc. Hanya administrator sistem dengan hak akses root yang dapat mengedit file crontab.

Pada artikel ini, kami akan memandu Anda melalui file crontab dan cara menyiapkan pekerjaan cron di Ubuntu dengan mudah.

Otomatiskan dan Jadwalkan Tugas menggunakan Crontab di Ubuntu

Pertama, Anda harus memastikan bahwa sistem Anda mutakhir dengan menggunakan perintah berikut:

sudo apt-get update

Setelah memasukkan kata sandi sudo, hasilnya akan seperti ini:

sudo apt-get upgrade

Keluaran:

Tekan Y dan tunggu sampai upgrade selesai.

Sekarang, periksa apakah paket cron sudah diinstal:

dpkg -l cron

Keluaran:

Jika paket cron tidak diinstal, coba instal:

sudo apt-get install cron

Periksa apakah layanan cron berjalan:

systemctl status cron

Keluaran:

Jika tidak berjalan coba mulai:

systemctl start cron

Buka file crontab menggunakan editor favorit Anda:

sudo vi /etc/crontab

Keluaran:

Untuk mengedit di file crontab Anda harus berhati-hati dan mengikuti sintaks yaitu:

Menit      Jam      hari-dalam-Bulan      Bulan    Hari-dalam-Minggu       perintah pengguna      perintah

Jadi, katakanlah misalnya Anda perlu membuat direktori dan memindahkan file cadangan ke sana. Dan Anda membutuhkan tugas ini untuk dijalankan setiap hari pada 2.20. Kemudian edit file crontab dan tambahkan baris berikut:

20             2            *            *            *            hendadel            /bin/mkdir testfile testdir/& 

Perhatikan bahwa, tanda bintang (*) dalam file crontab berarti semua nilai yang valid.

Selanjutnya restart layanan cron:

systemctl restart cron

Dan voila, direktori telah dibuat dan file log berhasil dipindahkan.

Keluaran:

Anda dapat mengarahkan output dari tugas cron ke file terpisah dan ini dapat membantu Anda jika tugas cron menghasilkan kesalahan. Sebagai contoh, mari kita jalankan kembali pekerjaan sebelumnya dengan menambahkan redirection ke output ke file terpisah bernama logfile (jelas itu akan memberikan kesalahan karena direktori sudah ada). Jangan lupa untuk mengubah waktu kerja.

Keluaran:

Periksa kesalahan yang tertulis di file log:

Akhirnya, saya harap tutorial ini bermanfaat bagi Anda, dan jika Anda perlu mendapatkan informasi lebih lanjut tentang cron atau crontab, Anda dapat memeriksa halaman manualnya. Masukkan perintah berikut di Terminal.

man cron
man crontab

Ubuntu
  1. Cara Menambahkan File Swap Di Ubuntu

  2. Otomatiskan Tugas Sistem Menggunakan Crontab di Ubuntu

  3. Cara menginstal g ++ di Ubuntu

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

  2. Cara Membuat Script Startup menggunakan Crontab di Lubuntu Linux

  3. Cara Menjadwalkan Pekerjaan Cron dengan Crontab

  1. Cara Mengubah Nama Host di Ubuntu 18.04

  2. Cara menghapus file di Ubuntu Linux

  3. Cara Menjadwalkan Pencadangan File ke Google Drive di Ubuntu