Bash scripting backup task scheduler
Berikut adalah cara membuat task scheduler di linux tanpa menggunakan crontab, banyak cara yang bisa dilakukan namun kali ini akan menggunakan bash script.
Script nya sederhana seperti dibawah ini
ada 2 file backup-db.sh dan backup-db-scheduler.sh
Untuk tutorial ini membahas backup-db-scheduler.sh
#!/bin/bash
while true
do
sleep 2m
bash /opt/backup-db.sh
done
Simpan script diatas misalnya dengan nama backupdbscheduler.sh
Kemudian chmod +x backup-db-scheduler.sh
Script diatas akan menjalankan script backup-db.sh setiap 2 menit.
Jalan script di background dengan perintah
#./backup-db-scheduler.sh &
Untuk lihat process yang di background
ps aux | grep process_name
Untuk menghentikan process yang diinginkan
kill -9 process_id
Simpan di rc.local agar ketika server reboot bisa berjalan kembali scriptnya.
Tambahkan di /etc/rc.local script dibawah ini diatas script exit 0
/opt/backup-db-scheduler.sh
Script nya sederhana seperti dibawah ini
ada 2 file backup-db.sh dan backup-db-scheduler.sh
Untuk tutorial ini membahas backup-db-scheduler.sh
#!/bin/bash
while true
do
sleep 2m
bash /opt/backup-db.sh
done
Simpan script diatas misalnya dengan nama backupdbscheduler.sh
Kemudian chmod +x backup-db-scheduler.sh
Script diatas akan menjalankan script backup-db.sh setiap 2 menit.
Jalan script di background dengan perintah
#./backup-db-scheduler.sh &
Untuk lihat process yang di background
ps aux | grep process_name
Untuk menghentikan process yang diinginkan
kill -9 process_id
Simpan di rc.local agar ketika server reboot bisa berjalan kembali scriptnya.
Tambahkan di /etc/rc.local script dibawah ini diatas script exit 0
/opt/backup-db-scheduler.sh
Komentar