Cara Mengatur dan Menggunakan Cron Jobs di Linux

Cara Mengatur Dan Menggunakan Cron Jobs Di Linux



Pekerjaan Cron di Linux adalah utilitas luar biasa untuk menjadwalkan tugas pada tanggal dan waktu tertentu. Anda dapat menggunakannya untuk melakukan tugas berulang secara efisien secara otomatis, sehingga mengurangi kemungkinan kesalahan manusia. Penerapan umum pekerjaan cron termasuk melakukan pencadangan sistem, pemeliharaan, membersihkan cache, dan sinkronisasi data.

Anda juga dapat menggunakan tugas cron untuk berbagai tugas seperti mengotomatiskan eksekusi perintah di Linux. Namun, sebagai pemula, banyak pengguna menghadapi banyak kesalahan saat menyiapkan tugas cron. Jadi, dalam tutorial mendetail ini, kami akan menjelaskan berbagai contoh tentang cara mengatur dan menggunakan tugas cron di Linux.

Cara Mengatur dan Menggunakan Cron Jobs di Linux

Mari kita bagi bagian ini menjadi beberapa bagian untuk menjelaskan pendekatan dalam menyiapkan, menggunakan, dan memodifikasi pekerjaan cron di Linux.







1. Cara Membuat Pekerjaan Cron
Saat membuat tugas cron, Anda harus mengakses crontab, tabel tugas yang dijadwalkan saat ini di sistem Anda. Menambahkan tugas-tugas tersebut di crontab adalah satu-satunya cara untuk membuat tugas cron, dan Anda dapat melakukannya menggunakan perintah berikut:



daftar cron yang tepat



Sekarang, verifikasi bahwa layanan cron berjalan dengan benar di sistem Anda menggunakan perintah berikut:





status cron layanan

Di terminal, ketik “crontab –e” yang merupakan perintah untuk mengedit tabel cron.



Saat Anda menggunakan perintah sebelumnya untuk pertama kali, sistem akan meminta Anda untuk memilih editor teks. Saat Anda memilih editor, itu akan membuka file dengan instruksi dasar seperti yang ditunjukkan pada gambar berikut:

Anda perlu memasukkan tugas Anda menggunakan ekspresi crontab yaitu * * * * */location/script. Masing-masing “*” di sini mewakili menit, jam, hari dalam sebulan, bulan, dan hari dalam seminggu. Selanjutnya location dan script disini mewakili lokasi dan nama script yang ingin dijalankan pada waktu yang dijadwalkan.

2. Format Waktu di Cron Jobs
Sebelum memasukkan ekspresi crontab, Anda harus mengetahui formatnya yaitu:

1 menit : 0 hingga 59 dengan 0 dan 59 adalah menit yang terlihat pada jam. Jika Anda memasukkan 17 di kolom “menit”, tugas akan dijalankan pada 17 menit setiap jam.

2 jam : 0 hingga 23 dengan 0 dan 23 mewakili jam 00.00 dan 23.00. Untuk nilai input 2, pekerjaan akan dijadwalkan pada jam 2 pagi setiap hari. Harap dicatat bahwa Anda harus mengetik “14” untuk jam 14.00.

3. Hari dalam sebulan : 1 sampai 31 dimana 1 dan 31 adalah hari pertama dan terakhir pada bulan tersebut. Untuk nilai input 12, eksekusi akan dilakukan pada tanggal 12 setiap bulannya.

4 bulan : 1 sampai 12 dimana 1 dan 12 untuk bulan Januari dan Desember. Saat Anda memasukkan nilai di kolom “bulan”, tugas akan dijalankan pada bulan tertentu dalam setahun.

5. Hari dalam seminggu: 0 hingga 7 di mana 0 dan 7 untuk hari Minggu. Misalnya, jika Anda memberikan “5”, itu akan dijadwalkan pada hari Jumat, setiap minggu.

Catatan : Jika Anda menetapkan bidang apa pun sebagai “*”, kode akan mempertimbangkan setiap masukan untuk bidang tersebut. Misalnya, jika Anda memasukkan “*” untuk satu bulan, perintah akan dijalankan setiap bulan.

Misalnya, untuk menjadwalkan tugas cron pada pukul 17.30 pada hari Senin, perintah Anda adalah:

30 17 * * 1 /< lokasi >>< naskah >

Misalnya, untuk menjadwalkan tugas cron pada siang hari pada hari kerja di bulan Februari, perintahnya adalah:

0 12 * 2 1 - 5 /< lokasi >>< naskah >

3. Penggunaan Operator Aritmatika untuk Membuat Pekerjaan Cron
Sebagai administrator atau pengembang, Anda sering kali perlu membuat tugas cron untuk dijalankan setiap tiga bulan, lebih dari sekali seminggu, dan seterusnya. Oleh karena itu, daripada membuat beberapa tugas cron, Anda dapat mendefinisikannya dalam satu perintah menggunakan operator aritmatika yang tercantum sebagai berikut:

1. Tanda bintang(*) : Tanda bintang menunjukkan bahwa skrip harus dijalankan untuk setiap nilai bidang. Misalnya, tanda bintang di kolom “jam” berarti tugas harus dijalankan setiap jam.

2. Tanda hubung (-) : Anda dapat menggunakan tanda hubung untuk menentukan rentang nilai. Misalnya, untuk menyiapkan tugas cron bulan Januari hingga April, masukkan * * * 1-4 * /location/script.

3. Koma(,) : Gunakan koma untuk memisahkan nilai yang berbeda. Misalnya untuk menjadwalkan pekerjaan pada hari Senin dan Jumat, gunakan * * * * 1,5 /location/script.

4. Garis miring ke depan(/) : Gunakan “/” untuk membagi suatu nilai menjadi beberapa nilai. Misalnya, jika Anda ingin tugas Anda dijalankan setiap hari ketiga, gunakan * * */3 * * /location/script.

Cara Mengelola Pekerjaan Cron

Mengelola pekerjaan cron adalah tugas yang mudah. Berikut adalah beberapa perintah yang cukup bagi Anda untuk melakukan operasi seperti membuat daftar, mengedit, atau menghapus:

1. Untuk membuat daftar tugas cron, jalankan crontab -l.

2. Untuk menghapus semua tugas cron, jalankan crontab -r.

3. Untuk mengedit tugas cron, jalankan crontab -e

Jika Anda ingin melakukan operasi ini untuk pengguna sistem lainnya, tambahkan nama pengguna di antara perintah, seperti crontab -u nama pengguna -l.

Kesimpulan

Untuk pengguna dan administrator Linux, pekerjaan cron sangat penting untuk tugas yang berulang. Anda dapat mengatur tugas cron untuk menjalankan skrip atau perintah pada waktu tertentu, sehingga mengurangi sebagian beban kerja yang tidak diperlukan. Pada artikel ini, kita membahas cara membuat tugas cron di Linux dan format waktu apa yang dapat Anda gunakan di dalam kolom. Selain itu, kami menjelaskan metode untuk menambahkan beberapa nilai waktu dalam tugas cron.