![Cara Mengunduh & Menginstal VirtualBox di PC Windows 11](/f/96f2a2510923e07cbb8a93609518478b.jpg?width=100&height=100)
Pada artikel ini kita akan meninjau dan melihat bagaimana kita dapat menjadwalkan dan menjalankan tugas di latar belakang secara otomatis secara berkala menggunakan crontab memerintah. Menangani pekerjaan yang sering dilakukan secara manual adalah tugas yang menakutkan bagi administrator sistem. Proses tersebut dapat dijadwalkan dan dijalankan secara otomatis di latar belakang tanpa campur tangan manusia menggunakan cron daemon di Linux atau sistem operasi mirip Unix.
Baca Juga: Cara Membuat dan Mengelola Pekerjaan Cron di Linux
Misalnya, Anda dapat mengotomatiskan proses seperti cadangan, jadwal update dan sinkronisasi file dan masih banyak lagi. Krona adalah daemon untuk menjalankan tugas jadwal. Cron bangun setiap menit dan memeriksa tugas jadwal di crontable. crontab (TABEL CRON) adalah tabel tempat kita dapat menjadwalkan tugas berulang semacam itu.
Kiat: Setiap pengguna dapat memiliki crontab sendiri untuk membuat, memodifikasi, dan menghapus tugas. Secara default cron diaktifkan untuk pengguna, namun kami dapat membatasi penambahan entri di /etc/cron.deny mengajukan.
File crontab terdiri dari perintah per baris dan memiliki enam bidang sebenarnya dan dipisahkan antara spasi atau tab. Lima bidang awal mewakili waktu untuk menjalankan tugas dan bidang terakhir adalah untuk perintah.
Daftar atau kelola tugas dengan perintah crontab dengan -l pilihan untuk pengguna saat ini.
# crontab -l 00 10 * * * /bin/ls >/ls.txt
Untuk mengedit entri crontab, gunakan -e pilihan seperti yang ditunjukkan di bawah ini. Pada contoh di bawah ini akan membuka lowongan pekerjaan di VI editor. Buat perubahan yang diperlukan dan berhenti menekan :wq tombol yang menyimpan pengaturan secara otomatis.
# crontab -e
Untuk membuat daftar pekerjaan terjadwal dari pengguna tertentu yang disebut dekat menggunakan opsi sebagai -u (Pengguna) dan -l (Daftar).
# crontab -u tecmint -l tidak ada crontab untuk tecmint
Catatan: Hanya akar pengguna memiliki hak penuh untuk melihat entri crontab pengguna lain. Pengguna normal tidak dapat melihatnya orang lain.
Hati-hati: Crontab dengan -R parameter akan menghapus pekerjaan terjadwal lengkap tanpa konfirmasi dari crontab. Menggunakan -Saya opsi sebelum menghapus crontab pengguna.
# crontab -r
crontab dengan -Saya opsi akan meminta Anda konfirmasi dari pengguna sebelum menghapus crontab pengguna.
# crontab -i -r crontab: benar-benar menghapus crontab root?
Administrator sistem dapat menggunakan direktori cron yang telah ditentukan sebelumnya seperti yang ditunjukkan di bawah ini.
Pekerjaan di bawah ini menghapus file dan direktori kosong dari /tmp pada 12:30 saya setiap hari. Anda perlu menyebutkan nama pengguna untuk melakukan perintah crontab. Dalam contoh di bawah ini akar pengguna melakukan pekerjaan cron.
# crontab -e 30 0 * * * root find /tmp -type f -kosong -delete
Senar | Arti |
---|---|
@menyalakan ulang | Perintah akan berjalan ketika sistem reboot. |
@sehari-hari | Sekali per hari atau dapat menggunakan @midnight. |
@mingguan | Sekali dalam seminggu. |
@tahunan | Sekali per tahun. kita juga bisa menggunakan kata kunci @annually. |
Perlu mengganti lima bidang perintah cron dengan kata kunci jika Anda ingin menggunakan yang sama.
Dalam contoh di bawah ini command1 dan command2 dijalankan setiap hari.
# crontab -e @sehari-hari&&
Secara default cron mengirim email ke akun pengguna yang menjalankan cronjob. Jika Anda ingin menonaktifkannya, tambahkan tugas cron Anda seperti contoh di bawah ini. Menggunakan >/dev/null 2>&1 opsi di akhir file akan mengarahkan semua output dari hasil cron di bawah /dev/null.
[[dilindungi email] ~]# crontab -e. * * * * * >/dev/null 2>&1
kesimpulan: Otomatisasi tugas dapat membantu kami melakukan tugas dengan cara yang lebih baik, bebas kesalahan, dan efisien. Anda dapat merujuk halaman manual crontab untuk informasi lebih lanjut mengetik 'pria crontab' perintah di terminal Anda.