Cara Menyediakan dan Menggunakan Cron Jobs dalam Linux

Cara Menyediakan Dan Menggunakan Cron Jobs Dalam Linux



Pekerjaan Cron di Linux adalah utiliti yang hebat untuk menjadualkan tugas untuk tarikh dan masa tertentu. Anda boleh menggunakannya untuk melaksanakan tugas berulang secara automatik, mengurangkan kemungkinan kesilapan manusia. Aplikasi biasa kerja cron termasuk mengambil sandaran sistem, penyelenggaraan, mengosongkan cache dan penyegerakan data.

Anda juga boleh menggunakan tugas cron untuk tugasan yang berbeza seperti mengautomasikan pelaksanaan perintah dalam Linux. Walau bagaimanapun, sebagai pemula, ramai pengguna menghadapi pelbagai ralat semasa menyediakan tugas cron. Jadi, dalam tutorial terperinci ini, kami akan menerangkan contoh berbeza tentang cara menyediakan dan menggunakan kerja cron dalam Linux.

Cara Menyediakan dan Menggunakan Cron Jobs dalam Linux

Mari bahagikan bahagian ini kepada beberapa bahagian untuk menerangkan pendekatan untuk menyediakan, menggunakan dan mengubah suai tugas cron dalam Linux.







1. Cara Membuat Kerja Cron
Apabila membuat kerja cron, anda mesti mengakses crontab, jadual tugasan yang dijadualkan pada masa ini pada sistem anda. Menambah tugas tersebut dalam crontab ialah satu-satunya cara untuk mencipta kerja cron, dan anda boleh melakukannya menggunakan arahan berikut:



apt senarai cron



Sekarang, sahkan bahawa perkhidmatan cron berjalan dengan betul pada sistem anda menggunakan arahan yang diberikan berikut:





status cron perkhidmatan

Dalam terminal, taip “crontab –e” iaitu arahan untuk mengedit jadual cron.



Apabila anda menggunakan arahan sebelumnya untuk kali pertama, sistem akan meminta anda memilih editor teks. Semasa anda memilih editor, ia membuka fail dengan arahan asas seperti yang ditunjukkan dalam imej berikut:

Anda perlu memasukkan tugas anda menggunakan ungkapan crontab iaitu * * * * */location/script. Setiap “*” masing-masing di sini mewakili minit, jam, hari dalam bulan, bulan dan hari dalam minggu. Tambahan pula, lokasi dan skrip di sini mewakili lokasi dan nama skrip yang anda ingin jalankan pada masa yang dijadualkan.

2. Format Masa dalam Cron Jobs
Sebelum memasukkan ungkapan crontab, anda mesti mengetahui formatnya iaitu:

1. Minit : 0 hingga 59 di mana 0 dan 59 adalah minit yang boleh dilihat pada jam. Jika anda memasukkan 17 dalam medan 'minit', tugasan akan dilaksanakan pada 17 minit setiap jam.

2. Jam : 0 hingga 23 di mana 0 dan 23 mewakili 12 AM dan 11 PM. Untuk nilai input 2, kerja akan dijadualkan pada 2 PG setiap hari. Sila ambil perhatian bahawa anda perlu menaip '14' untuk 2 petang.

3. Hari dalam bulan : 1 hingga 31 di mana 1 dan 31 ialah hari pertama dan terakhir bulan itu. Untuk nilai input 12, pelaksanaan akan berlaku pada hari ke-12 setiap bulan.

4. Bulan : 1 hingga 12 di mana 1 dan 12 adalah untuk Januari dan Disember. Apabila anda memasukkan nilai dalam medan 'bulan', tugas itu akan dilaksanakan pada bulan tertentu dalam tahun tersebut.

5. Hari dalam minggu: 0 hingga 7 di mana 0 dan 7 adalah untuk hari Ahad. Contohnya, sekiranya anda memberikan '5', ia akan dijadualkan pada hari Jumaat, setiap minggu.

Catatan : Jika anda menetapkan mana-mana medan sebagai “*”, kod akan mempertimbangkan setiap input untuk medan tersebut. Sebagai contoh, jika anda memasukkan '*' selama sebulan, arahan akan dijalankan setiap bulan.

Contohnya, untuk menjadualkan kerja cron pada 5:30 PTG pada hari Isnin, perintah anda ialah:

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

Sebagai contoh, untuk menjadualkan kerja cron untuk tengah hari pada hari bekerja pada bulan Februari, perintahnya ialah:

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

3. Penggunaan Operator Aritmetik untuk Mencipta Pekerjaan Cron
Sebagai pentadbir atau pembangun, anda selalunya perlu membuat kerja cron untuk dijalankan setiap suku tahun, lebih daripada sekali seminggu, dsb. Oleh itu, daripada membuat berbilang kerja cron, anda boleh menentukannya dalam satu perintah menggunakan operator aritmetik yang disenaraikan seperti berikut:

1. Asterisk(*) : Asterisk menunjukkan bahawa skrip harus dijalankan untuk setiap nilai medan. Sebagai contoh, asterisk dalam medan 'jam' bermakna tugas itu harus dijalankan setiap jam.

2. Sengkang(-) : Anda boleh menggunakan sengkang untuk menentukan julat nilai. Contohnya, untuk menyediakan kerja cron untuk Januari hingga April, masukkan * * * 1-4 * /location/script.

3. Koma(,) : Gunakan koma untuk memisahkan nilai yang berbeza. Contohnya, untuk menjadualkan kerja pada hari Isnin dan Jumaat, gunakan * * * * 1,5 /location/script.

4. Slash ke hadapan(/) : Gunakan “/” untuk membahagikan nilai kepada berbilang nilai. Contohnya, jika anda mahu tugas anda dilaksanakan setiap hari ketiga, gunakan * * */3 * * /location/script.

Cara Mengurus Kerja Cron

Mengurus kerja cron adalah tugas yang mudah. Berikut ialah beberapa arahan yang cukup untuk anda melaksanakan operasi seperti penyenaraian, penyuntingan atau pemadaman:

1. Untuk menyenaraikan tugas cron, jalankan crontab -l.

2. Untuk mengalih keluar semua kerja cron, jalankan crontab -r.

3. Untuk mengedit tugas cron, jalankan crontab -e

Jika anda ingin melaksanakan operasi ini untuk pengguna lain sistem, tambah nama pengguna di antara arahan, seperti crontab -u username -l.

Kesimpulan

Untuk pengguna dan pentadbir Linux, tugas cron adalah penting untuk tugasan yang berulang. Anda boleh menyediakan tugas cron untuk menjalankan skrip atau arahan pada masa tertentu, mengurangkan sebahagian daripada beban kerja anda yang tidak perlu. Dalam artikel ini, kami membincangkan cara membuat kerja cron dalam Linux dan format masa yang boleh anda gunakan dalam medan. Selain itu, kami menerangkan kaedah untuk menambah nilai masa berbilang dalam tugas cron.