Assalamualaikum wrwb..
Pada Kesempatan Kali Ini Saya Akan Memberikan Tutorial Tentang :
Menginstal CronJob
Cron merupakan sebuah tool berbasis waktu yang dapat digunakan untuk menjalankan perintah secara rutin pada sistem operasi UNIX.
B. Maksud & Tujuan
Maksud dan Tujuan saya dari digunakannya Tool Cron ini adalah untuk memudahkan kita melakukan aktivitas rutin yang harus dilakukan tepat waktu secara otomatis yang telah kita atur dalam cron.
C. Alat & Bahan
1.Debian Server
2.PC atau Laptop
3.Koneksi Internet (Opsional)
D. Langkah - Langkah
1. Pertama pastikan aplikasi Cron sudah terinstall. Secara default, aplikasi Cron sudah terinstall secara otomatis di Debian. Apabila belum ada, silahkan teman-teman lakukan instalasi Cron dengan perintah:
Perintah ini akan menjalankan proses Reboot Sistem pada Jam 04:00 Pagi dengan delay 1 menit beserta pemberitahuan sebelum sistem direboot.
Dan perintah ini akan menulis pesan yang berisi "Restart Sistem Terjadwal oleh Cron" di file rootcron.log setiap kali sistem mengalami reboot.
A. Pengertian
Cron merupakan sebuah tool berbasis waktu yang dapat digunakan untuk menjalankan perintah secara rutin pada sistem operasi UNIX.
B. Maksud & Tujuan
Maksud dan Tujuan saya dari digunakannya Tool Cron ini adalah untuk memudahkan kita melakukan aktivitas rutin yang harus dilakukan tepat waktu secara otomatis yang telah kita atur dalam cron.
C. Alat & Bahan
1.Debian Server
2.PC atau Laptop
3.Koneksi Internet (Opsional)
D. Langkah - Langkah
1. Pertama pastikan aplikasi Cron sudah terinstall. Secara default, aplikasi Cron sudah terinstall secara otomatis di Debian. Apabila belum ada, silahkan teman-teman lakukan instalasi Cron dengan perintah:
~# apt install cron
2. Tambahkan Schedule ke Cron
Sebelum kita menambahkan schedule, kita akan pelajari sebentar mengenai command untuk Crontab nantinya. Struktur command dari Crontab adalah sebagai berikut ini:
Penjelasan:
* pertama : Menit (0-59)
* kedua : Jam (0-23)
* ketiga : Hari dalam Bulan (1-31)
* keempat : Bulan (1-12)
* kelima : Hari dalam Minggu (0-7 ; 0 & 7 = Minggu)
Contoh:
-- Crontab tiap Hari Jam 11.45 Malam
Perintah: 45 23 * * * command
-- Crontab tiap Minggu Jam 1 Pagi
Perintah: 0 1 * * 7 command
-- Crontab tiap Bulan Tanggal 15, Jam 2 Sore
Perintah : 0 14 15 * * command
Sudah mendapatkan gambaran? Apabila sudah sekarang kita tambahkan Perintah kita ke Crontab dengan perintah:
Sebelum kita menambahkan schedule, kita akan pelajari sebentar mengenai command untuk Crontab nantinya. Struktur command dari Crontab adalah sebagai berikut ini:
* * * * * perintah
Penjelasan:
* pertama : Menit (0-59)
* kedua : Jam (0-23)
* ketiga : Hari dalam Bulan (1-31)
* keempat : Bulan (1-12)
* kelima : Hari dalam Minggu (0-7 ; 0 & 7 = Minggu)
Contoh:
-- Crontab tiap Hari Jam 11.45 Malam
Perintah: 45 23 * * * command
-- Crontab tiap Minggu Jam 1 Pagi
Perintah: 0 1 * * 7 command
-- Crontab tiap Bulan Tanggal 15, Jam 2 Sore
Perintah : 0 14 15 * * command
Sudah mendapatkan gambaran? Apabila sudah sekarang kita tambahkan Perintah kita ke Crontab dengan perintah:
~# crontab -e
Perintah ini akan membuka sebuah Text Editor yang dipilih dengan file menuju ke data schedule Crontab yang terpisah antar User nya. Perlu diketahui, Crontab memerlukan level akses yang cukup untuk menjalankan perintahnya.
Pada bagian paling bawah, kita tambahkan perintah kita sesuai yang sudah direncanakan. Contoh disini saya ingin mengotomatiskan proses reboot sistem tiap Jam 4 Pagi, maka perintahnya:
Pada bagian paling bawah, kita tambahkan perintah kita sesuai yang sudah direncanakan. Contoh disini saya ingin mengotomatiskan proses reboot sistem tiap Jam 4 Pagi, maka perintahnya:
0 4 * * * /sbin/shutdown -r +1 "1 Menit Sebelum Sistem Reboot Terjadwal oleh Cron, Mohon Simpan Data Anda!"
Perintah ini akan menjalankan proses Reboot Sistem pada Jam 04:00 Pagi dengan delay 1 menit beserta pemberitahuan sebelum sistem direboot.
@reboot echo "Restart Sistem Terjadwal oleh Cron" >> /root/rootcron.log
Dan perintah ini akan menulis pesan yang berisi "Restart Sistem Terjadwal oleh Cron" di file rootcron.log setiap kali sistem mengalami reboot.
Apabila sudah silahkan teman-teman simpan konfigurasinya.
3. Cron berjalan!
Setelah perintah kita masukkan ke Crontab, maka perintah tersebut akan otomatis berjalan dan menunggu sampai waktu yang ditentukan untuk dijalankan.
3. Cron berjalan!
Setelah perintah kita masukkan ke Crontab, maka perintah tersebut akan otomatis berjalan dan menunggu sampai waktu yang ditentukan untuk dijalankan.
Crontab Reboot yang dijalankan ketika waktunya tiba.
E. Referensi
E. Referensi
DigitalOcean - How To Use Cron To Automate Tasks on a VPS
Wikipedia - Cron
F. Kesimpulan
Kesimpulan saya kali ini kita dapat menjalankan perintah secara otomatis pada waktu yang telah ditentukan dengan menggunakan Cron.
F. Kesimpulan
Kesimpulan saya kali ini kita dapat menjalankan perintah secara otomatis pada waktu yang telah ditentukan dengan menggunakan Cron.
No comments:
Post a Comment