Kami akan menunjukkan kepada Anda, cara menggunakan crontab CentOS. Cara mengotomatiskan tugas sistem pada CentOS 7, menggunakan CentOS crontab. Utilitas perangkat lunak crontab adalah penjadwal pekerjaan berbasis waktu di sistem operasi mirip Unix. Cron digerakkan oleh file crontab (cron table), file konfigurasi yang menentukan perintah shell untuk dijalankan secara berkala pada jadwal tertentu. File crontab disimpan di mana daftar pekerjaan dan instruksi lain ke daemon cron disimpan. Pengguna dapat memiliki file crontab masing-masing dan seringkali ada file crontab seluruh sistem (biasanya di /etc atau subdirektori /etc) yang hanya dapat diedit oleh administrator sistem.
1. Terhubung melalui SSH dan perbarui perangkat lunak sistem
Pertama-tama, sambungkan ke VPS Linux Anda melalui SSH dan perbarui semua perangkat lunak sistem Anda ke versi terbaru yang tersedia. Anda dapat menggunakan perintah berikut untuk melakukannya:
sudo yum update
2. Verifikasi apakah paket cronie sudah diinstal
Untuk mengotomatisasi tugas sistem, atau lebih dikenal sebagai pekerjaan di Linux, Anda dapat menggunakan utilitas bernama Cron. Menggunakan Cron Anda dapat menjalankan skrip secara otomatis dalam jangka waktu tertentu, membuat cadangan database Anda atau file penting lainnya, memantau layanan yang berjalan di server Anda, dan banyak hal lainnya. Untuk menggunakan utilitas Cron, Anda perlu menginstal cronie
paket di sistem Anda. Seharusnya sudah diinstal di server Anda. Untuk mengonfirmasi, jalankan perintah berikut:
sudo rpm -q cronie
3. Instal paket cronie
Jika tidak diinstal, Anda dapat menggunakan yum untuk menginstalnya. Yum adalah manajer paket yang dapat Anda gunakan untuk menginstal dan mengelola perangkat lunak di CentOS 7. Jalankan perintah di bawah ini:
sudo yum install cronie
4. Periksa apakah layanan crond berjalan
Pekerjaan cron dipilih oleh layanan cron. Untuk memeriksa apakah layanan crond berjalan di CentOS VPS Anda, Anda dapat menggunakan perintah berikut:
sudo systemctl status crond.service
5. Konfigurasi tugas cron
Untuk mengonfigurasi tugas cron, Anda perlu memodifikasi /etc/crontab
mengajukan. Harap dicatat bahwa itu hanya dapat dimodifikasi oleh pengguna root. Untuk memeriksa konfigurasi saat ini, Anda dapat menggunakan perintah berikut:
sudo cat /etc/crontab
Outputnya harus seperti di bawah ini:
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed 37 * * * * root run-parts /etc/cron.hourly 23 5 * * * root run-parts /etc/cron.daily 19 3 * * 0 root run-parts /etc/cron.weekly 23 0 6 * * root run-parts /etc/cron.monthly
Seperti yang Anda lihat, file crontab sudah berisi penjelasan tentang cara menentukan pekerjaan Anda sendiri. Sintaksnya adalah sebagai berikut:
minute hour day month day_of_week username command
Tanda bintang (*) di crontab dapat digunakan untuk menentukan semua nilai yang valid, jadi jika Anda ingin perintah dieksekusi setiap hari pada tengah malam, Anda dapat menambahkan tugas cron berikut:
0 0 * * * root /sample_command >/dev/null 2>&1
Tugas cron Anda akan dijalankan di:
2016-06-10 00:00:00 2016-06-11 00:00:00 2016-06-12 00:00:00 2016-06-13 00:00:00 2016-06-14 00:00:00 ...
Pengguna tertentu juga dapat membuat pekerjaan cron. Pekerjaan cron untuk pengguna tertentu terletak di /var/spool/cron/username
. Saat Anda membuat tugas cron untuk pengguna tertentu, Anda tidak perlu menentukan nama pengguna di tugas cron. Maka sintaksnya akan seperti di bawah ini:
minute hour day month day_of_week command
6. Mulai ulang layanan crond
Setelah Anda melakukan perubahan, restart layanan crond menggunakan perintah di bawah ini:
sudo systemctl restart crond.service
Untuk informasi lebih lanjut, Anda dapat memeriksa halaman manual:
man cron
dan
man crontab
Jika sulit bagi Anda untuk mengatur tugas cron yang benar di awal, Anda dapat menggunakan kalkulator tugas cron untuk menghasilkan ekspresi tugas cron. Ada beberapa kalkulator cron job bagus yang tersedia di Internet.
Baca Juga:Ubuntu crontab
Tentu saja, Anda tidak perlu menggunakan crontab CentOs, jika Anda menggunakan salah satu layanan hosting CentOS VPS kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk membantu Anda dengan crontab di CentOS untuk Mengotomatiskan tugas sistem. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini, tentang cara menggunakan crontab CentOS, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.