> Membuat Script Backup
Disini saya akan membuat script sederhana agar proses backup rapi
1. Buat folder untuk menampung backup (jangan di folder yang sama):
#sudo mkdir /backup
#sudo chmod 700 /backup
2. Buat file script:
#sudo nano /root/backup_rutin.sh
3. Masukan kode ini (Script ini akan mengompres folder website):
#!/bin/bash
#Membuat nama dile berdasarkan tanggal dan jam
WAKTU=$(data +%Y-%m-%d_%H%M)
tar -czf /backup/www_backup_$WAKTU.tar.gz /var/www/html
#Opsional: Hapus backup yang sudah lebih dari 10 menit agar disk tidak penuh
find /backup -type f -mmin +10 -delete
4. Simpan
5. Beri izin eksekusi pada script:
#sudo chmod +x /root/backup_rutin.sh
> Menjalankan Script Secara Otomatis (Crontab)
Sekarang kita suruh Debian menjalankan script tersebut setiap menit secara otomatis.
1. Buka Crontab root:
#sudo crontab -e (jika ditanya pilih editor, pilih 1 untuk nano)
2. Pergi ke baris paling bawah, lalu tambahkan baris ini:
* * * * * /root/backup_rutin.sh (lima bintang " * * * * * " berarti jalankan script ini setiap menit/jam/hari.)
3. Simpan
4. Cek file backup terbaru
#ls /backup
#ls -lh /backup
5. Ekstrak kembali ke folder asal
#sudo tar -xzf /backup/www_backup_NAMA_FILE.tar.gz -C /
Contoh Simulasi dan Gambar:
Tambahan
jika tidak ingin mengetik manual kalian bisa menggunakan TAB untuk Completion, misal:
1. Ketik perintahnya sampai sini
#sudo tar -xzf /backup/www_
2. Tekan tombol TAB di keyboard satu atau dua kali.
3. Linux akan otomatis memunculkan nama file lengkapnya, seperti
www_backup_2026-04-20_0040.tar.gz
4. Setelah itu tinggal tambahkan -C / di ujungnya.
No comments:
Post a Comment