Cron adalah daemon penjadwalan yang menjalankan tugas dengan interval yang ditentukan. Tugas-tugas ini disebut cron jobs dan sebagian besar digunakan untuk mengotomatisasi pemeliharaan atau administrasi sistem. Show Misalnya, Anda dapat mengatur cron job untuk membuat backup database atau data dan file Anda, update sistem dengan tambalan keamanan terbaru, memeriksa penggunaan ruang disk, mengirim email dan banyak lagi. Beberapa aplikasi, seperti Drupal atau Magento membutuhkan cron jobs untuk melakukan fungsi tertentu. Anda dapat menjadwalkan cron jobs untuk dijalankan berdasarkan menit, jam, hari dalam bulan, tahun, hari dalam seminggu atau kombinasi dari semuanya. Di harapkan Anda membuka Linux Terminal dan mempraktekkan apa yang ada di panduan ini agar anda lebih memahami. Namun kami sarankan untuk menggunakan virtual machine (vmware atau virtualbox) agar tidak mengacaukan sistem yang berjalan. Apa itu File CrontabCrontab (cron table) adalah file teks yang menentukan jadwal cron jobs. Ada dua jenis file crontab. File crontab seluruh sistem dan file crontab pengguna individu. File crontab pengguna disimpan dengan nama pengguna dan lokasinya bervariasi menurut sistem operasi. Dalam sistem berbasis Red Hat seperti CentOS, file crontab disimpan di direktori Meskipun Anda dapat mengedit file crontab pengguna secara manual,
disarankan untuk mengedit crontab menggunakan perintah
Di sebagian besar distribusi Linux, Anda juga dapat meletakkan skrip di dalam direktori Sintaks dan Operator CrontabSetiap baris dalam file crontab pengguna berisi enam bidang yang dipisahkan oleh spasi diikuti oleh perintah yang akan dijalankan. * * * * * command(s) - - - - - | | | | | | | | | ----- Hari dalam satu minggu (0 - 7) (Minggu=0 atau 7) | | | ------- Bulan (1 - 12) | | --------- Tanggal (1 - 31) | ----------- Jam (0 - 23) ------------- Menit (0 - 59) Lima bidang pertama dapat berisi satu atau lebih nilai, dipisahkan oleh koma atau rentang nilai yang dipisahkan oleh tanda hubung.
File Crontab di seluruh sistemSintaksis file crontab seluruh sistem sedikit berbeda dari crontab pengguna. Crontab berisi bidang wajib tambahan yang digunakan untuk menentukan pengguna mana yang menjalankan cron job. * * * * * <username> command(s) Interval waktu crontabAda beberapa makro jadwal Cron khusus yang digunakan untuk menentukan interval umum. Anda dapat menggunakan pintasan ini sebagai pengganti spesifikasi tanggal lima kolom.
Perintah Crontab di LinuxPerintah crontab memungkinkan Anda untuk menginstal atau membuka file crontab untuk diedit. Anda dapat menggunakan perintah crontab untuk melihat, menambah, menghapus, atau memodifikasi pekerjaan cron menggunakan opsi berikut:
Perintah crontab membuka file crontab menggunakan editor yang ditentukan oleh variable environment VISUAL atau EDITOR. Variabel Environment Penggunaan CrontabDaemon cron secara otomatis menetapkan beberapa variabel environment .
Pembatasan CrontabAdministrator sistem dapat mengontrol pengguna mana yang memiliki akses ke perintah
File Jika file Contoh dan Format Cron JobsDi bawah ini adalah beberapa contoh cron jobs yang akan menunjukkan kepada Anda bagaimana menjadwalkan tugas untuk dijalankan pada periode waktu yang berbeda.
KesimpulanAnda telah belajar cara membuat pekerjaan cron dan menjadwalkan tugas pada tanggal dan waktu tertentu. Jika Anda merasa “tersiksa” menggunakan baris perintah, Anda dapat menggunakan versi GUI yang lebih ramah pemula dengan menggunakan webmin untuk debian dan Ubuntu atau webmin untuk CentOS dan RHEL. |