Anda dapat menggunakan pekerjaan cron untuk mengotomatisasi operasi seperti menaik taraf sistem dengan patch keselamatan terkini, membuat sandaran pangkalan data atau data, mengirim e-mel, dan memeriksa penggunaan ruang cakera. cron dapat mengatur tugas yang akan dilaksanakan setiap minit, jam, hari, bulan, hari kerja, atau dengan menentukan kombinasi tarikh.
Mengapa menggunakan pekerjaan cron?
pekerjaan cron berguna di Linux kerana sebab-sebab berikut:
- membantu sistem operasi mengambil sandaran fail log atau pangkalan data yang dijadualkan.
- Crontab adalah alat yang sangat baik untuk mengautomasikan tugas Unix.
- Alat yang digunakan untuk mengautomasikan penyelenggaraan sistem.
- Untuk memadam fail log lama.
- Berguna untuk mengirim pemberitahuan e-mel, e-mel tamat tempoh kata laluan, atau buletin.
- Untuk membersihkan dan mengarkibkan jadual pangkalan data.
Sintaks crontab:
Setiap bidang dalam fail crontab terdapat dalam urutan berikut:
minit(s)jam(s)hari(s)bulan(s)hari minggu(s) arahan(s)
Berikut adalah sintaks arahan crontab:
***** /path_to_script
- Gunakan tanda bintang (*) untuk padanan.
- Tentukan julat: Dengan penggunaan kata hubung, anda boleh menentukan rentang seperti 1-20, 60-80, atau mon-wed, Jan-mar.
- Tentukan pelbagai julat: ini juga membolehkan anda menentukan banyak bidang yang dipisahkan oleh perintah, seperti Jan-mar, April-Julai.
Pasang cron:
Tuliskan arahan yang diberikan di bawah untuk memasang cron pada sistem Linux anda.
$sudotepatpasangcron
Selepas itu, aktifkan cron untuk memulakan automatik.
$sudosystemctlmengaktifkan - sekarangcron
Mengedit crontab dengan nano:
Untuk menunjukkan kepada anda prosedur mengedit fail crontab dengan nano, kami akan membuat kerja crontab. Kemudian, pengguna Linux boleh menggunakan crontab -u PENGGUNA -e arahan untuk menyunting fail crontab dengan penyunting nano.
Mari kita gunakan crontab -e arahan untuk menambah pekerjaan cron untuk pengguna linuxhint semasa dalam fail konfigurasi crontab.
$crontab-ulinuxhint-Dan
Setiap hari Ahad jam 1:00 pagi, entri perintah berikut ditambahkan ke fail crontab baru yang akan menghapus sebarang fail log dari direktori utama linuxhint. Sebagai tambahan, watak pengalihan ditambahkan ke baris perintah setelah * .log sehingga entri arahan tidak mengarahkan output. Ini menjamin bahawa perintah itu dilaksanakan dengan betul.
1 0 * * 0 rm /kediaman/linuxhint/ *.log> /penipu/batal2> &1
Tekan CTRL + O. Ia akan menuliskan kandungan tambahan dalam fail crontab.
Sekarang, sahkan pekerjaan cron yang baru dibuat pengguna linuxhint dengan menggunakan perintah berikut.
$sudo ls -tempat /di mana/tunjang/cron/crontabHasilnya menyatakan bahawa tugas cron anda berjaya ditambahkan ke crontab.
Kesimpulan:
Pek sistem Linux merangkumi crontab , penjadual kerja yang berguna yang dapat melakukan prosedur automatik sebagai root. Crontab mengandungi tugas cron yang membantu sistem operasi sambil mengambil sandaran fail log atau pangkalan data yang dijadualkan. Anda boleh membuat pelbagai pekerjaan cron dalam fail crontab. Artikel ini memberi anda kaedah untuk menyunting fail crontab dengan nano penyunting.