Di blog sebelumnya, Backup Script yang Handal untuk Database SIMRS, kami membahas pembuatan backup script yang penamaan file-nya mempunyai stempel waktu (timestamp). Jadi file backup baru tidak menimpa file backup lama sehingga tercipta urutan file backup sejalan dengan waktu.
Pada kesempatan kali ini, kami akan menjelaskan bagaimana backup script bisa dijalankan secara berkala dan otomatis. Contoh: Backup script dijalankan setiap hari pada jam 2 pagi. Untunglah, Linux mempunyai utility yang bernama "crontab". Crontab adalah sebuah program kecil untuk menjalankan perintah atau script sesuai dengan waktu yang kita inginkan.
Semisal kita mempunyai backup script bernama "backupdb.sh" ingin dijalankan berkala, maka kita daftarkan di crontab. Caranya kita panggil crontab dengan mode edit lewat Terminal:
Setelah itu akan ditanya editor yang ingin digunakan. Pilih saja yang Anda sudah biasa gunakan, misalnya "nano". Penjadwalan dilakukan dengan format sebagai berikut:
menit = 0..59
jam = 0..23
tanggal = 1..31
bulan = 1..12
hari = 0..7 (0 atau 7 adalah hari Minggu)
Contoh 1:
0 2 * * * /home/khanza/Documents/backupdb.sh
Contoh 2:
0 0-23/2 * * * /home/khanza/Documents/backupdb.sh
Bila Anda mempunyai penjadwalan yang cukup rumit, ada sebuah situs, crontab.guru yang membantu pembuatan format jadwal seperti di atas atau Anda bisa menghubungi kami untuk mendapatkan bantuan. Terima kasih.
Catatan: Setelah pengubahan jadwal di crontab disimpan, maka penjadwalan akan bekerja dengan segera.
Comments
Post a Comment