Skip to main content

Posts

Showing posts from February, 2022

Menjalankan Script Secara Berkala dan Otomatis

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: $ crontab -e Setelah itu akan ditanya editor yang ingin digunakan. Pilih saja yang Anda sudah biasa gunakan, misalnya "nano". Penjadwalan dilakukan dengan form

Backup Script yang Handal untuk Database SIMRS

Membuat backup adalah "keharusan" apalagi hal ini untuk database dari Sistem Informasi Manajemen Rumah Sakit (SIMRS). Alasan membuat backup adalah untuk berjaga-jaga apabila sistem mengalami kerusakan atau terserang virus, maka Anda dapat memulihkan sistem tersebut dengan cepat dan usaha yang minimal. Backup script sederhana #!/bin/sh cd /opt/lampp/bin ./mysqldump -uroot -p sik > /home/khanza/Documents/sik.sql Script di atas bila dijalankan akan menimpa file yang lama (dalam hal ini adalah file sik.sql). Lalu, bagaimana bila kita ingin menyimpan file yang lama sebelum file yang baru dibuat? Kita bisa mengubah nama (rename) file tersebut secara manual sebelum menjalankan script backup. Alangkah baiknya, bila nama file tersebut disebutkan waktu pembuatan backup-nya. Lihat script di bawah. Backup script dengan timestamp #!/bin/sh cd /opt/lampp/bin ./mysqldump -uroot -p sik > /home/khanza/Documents/sik_$(date +%F.%H%M%S).sql Script di atas menyisipkan waktu (ta