GNU/Linux >> Belajar Linux >  >> Linux

Cronjob - Panduan Lengkap untuk Cronjobs

Dalam tutorial ini, Anda akan mempelajari semua yang perlu Anda ketahui tentang Cronjob. Kami akan membahas apa itu cronjob, dan cara membuatnya dan kami akan mencoba membuatnya tidak terlalu membingungkan.

Apa itu Cronjob?

Cronjob adalah tugas yang dilakukan secara otomatis pada waktu tertentu. Mari kita ambil sudo apt-get update misalnya.

Jika Anda ingin selalu memperbarui repositori apt Anda setiap saat, Anda dapat menggunakan Cronjob untuk melakukannya untuk Anda, misalnya sekali sehari.

Bagaimana cara kerja Cronjob?

Kami menggunakan instance Ubuntu untuk contoh ini. Setelah Anda masuk, jalankan:

sudo crontab -e

Jika Anda menjalankan ini untuk pertama kalinya, Anda akan ditanya editor mana yang ingin Anda gunakan per default. Kami merekomendasikan penggunaan Nano untuk pemula.

Dan beginilah tampilan file crontab saat pertama kali dibuka:

File crontab ini adalah tempat Anda ingin menambahkan semua cronjobs Anda. Penting untuk membiasakan diri Anda dengan sintaks.

Sekarang, ketika Anda melihat garis bawah, Anda dapat melihat perintah m h dom mon dow

Inilah yang perlu Anda pahami, jadi mari kita uraikan:

m h dom sen bawah
Menit Jam Hari Setiap Bulan Bulan Hari dalam Seminggu

Baiklah, ini seharusnya sudah menjelaskan.

Sekarang kita perlu memahami dengan nilai mana kita dapat bekerja:

  • Menit:0 - 59
  • Jam:0 - 23
  • DOM:1 - 31
  • Bulan:1 - 12
  • DOW:0 adalah hari Minggu dan 7 adalah hari Minggu contoh:
    • 0 - 6 => Minggu - Sabtu atau
    • 1 - 7 => Senin - Minggu
    • Biasanya gak pake 7, cuma 0-6
  • * Adalah Wildcard, yang pada dasarnya berarti jika Anda mengambil kolom menit dan memasukkan karakter pengganti di dalamnya, itu akan berjalan setiap  Menit.

Mari lakukan sedikit tes untuk diri Anda sendiri:Tetapkan Cronjob yang berjalan setiap hari Sabtu pada 14:30 .

Jawaban:

30 14 * * 6

Baiklah, jadi ini akan memberi Anda ide yang cukup bagus tentang cara mengatur waktu yang sesuai. Seluruh perintah kemudian akan terlihat seperti ini:

15 23 15 * * sudo apt-get updateCode language: JavaScript (javascript)

Ini akan menjalankan Sudo apt-get update pada pukul 23:15, setiap bulan pada tanggal 15, tidak peduli hari apa.

Jika Anda benar-benar tidak dapat memahaminya, kunjungi https://crontab.guru/ dan biarkan alat ini yang berpikir untuk Anda.

Menyiapkan Cronjob

Dan akhirnya mari kita atur Cronjobnya:

sudo crontab -e

Gulir ke bawah sampai ke bagian bawah file dan masukkan waktu dan perintah yang Anda inginkan:

30 14 * * * sudo apt-get updateCode language: JavaScript (javascript)

Tekan CTRL + O untuk menulis file dan CTRL + X untuk meninggalkan (Nano)

Kesimpulan

Ini akan memberi Anda ide yang cukup bagus tentang bagaimana sebenarnya Cronjobs bekerja. Setelah Anda membungkus kepala Anda di sekitar logika, itu sangat sederhana.


Linux
  1. Panduan terminal Linux untuk pemula

  2. Memperkenalkan panduan untuk komunikasi antar-proses di Linux

  3. Panduan sysadmin untuk SELinux:42 jawaban untuk pertanyaan besar

  1. Apa itu Kubernetes? Panduan Lengkap

  2. Panduan Lengkap Pemula untuk LVM di Linux

  3. Instal Linux Mint 19 di VirtualBox:Panduan Lengkap

  1. Grep Regex:Panduan Lengkap

  2. Panduan yang Mungkin:Perintah Ad-Hoc

  3. Perintah Linux - Panduan Lengkap