Cara Backup Harian Website dengan Cron Job

Dibuat 19 Agustus 2021

Backup adalah proses untuk membuat cadangan data. Dalam hal ini berarti data sebuah website yang telah Anda hosting. Anda perlu melakukan backup supaya data website dapat dikembalikan ketika website tiba-tiba mengalami masalah.

Aktivitas backup website perlu dilakukan secara berkala. Anda dapat melakukan backup harian supaya file backup sesuai dengan kondisi data terkini.

Cron Job memungkinkan Anda menjalankan perintah backup secara otomatis melalui cPanel. Perintah tersebut dapat dijalankan dalam interval dan waktu tertentu.

Sebagai contoh, Anda dapat membuat perintah Cron Job untuk melakukan backup harian website. Kemudian, Anda perlu menyiapkan perintah dan mengatur waktu proses backup.

Langkah-langkah Backup Harian dengan Cron Job

Untuk melakukan backup harian website dengan Cron Job, Anda dapat mengikuti langkah-langkah berikut.

Akses SSH

Silakan akses SSH akun hosting Anda. Ikuti langkah-langkah pada artikel ini: Cara Akses SSH.

Buat Direktori dan File backup.sh

Anda perlu membuat direktori backups dan file backup.sh dengan hak akses 700.

1. Masuk ke direktori public_html dengan perintah: cd public_html. Tekan Enter untuk mengeksekusi perintah SSH.

2. Buat direktori baru bernama “backups” dengan perintah mkdir backups.

3. Silakan masuk ke direktori backups dengan perintah cd backups.

4. Buat file backup.sh dengan perintah touch backup.sh.

5. Berikan hak akses 700 pada file backup.sh dengan perintah chmod 700 backup.sh.

6. Selanjutnya, Anda dapat keluar dari SSH dengan perintah exit.

Tambahkan Script ke File backup.sh

Script di dalam file ini akan dijalankan Cron Job untuk melakukan backup website.

1. Gunakan File Manager di cPanel untuk masuk ke direktori public_html/backups dan lakukan Edit pada file backup.sh.

2. Kemudian, tambahkan script berikut di dalam file backup.sh:

!/bin/bash

tar -czvf ~/backups/backup_username-$(date +%d-%m-%Y) ~/

Simpan script dengan klik tombol Save Changes.

Konfigurasi Cron Job

Lakukan konfigurasi Cron Job melalui cPanel. Anda perlu mengatur jadwal dan perintah Cron Job untuk melakukan backup website.

1. Silakan buka Cron Jobs melalui halaman cPanel.

2. Anda akan diarahkan ke halaman Cron Jobs. Masukkan email Anda untuk menerima pesan setiap kali Cron Job dijalankan. Untuk menyimpan perubahan, klik tombol Update Email.

3. Gulir ke bagian Add New Cron Job. Silakan Anda pilih Once Per Day(0 0 * * *) pada Common Settings untuk melakukan backup website harian. Kemudian, masukkan perintah ~/backups/backup.sh pada kolom Command. Untuk mengaktifkan Cron Job, klik tombol Add New Cron Job.

4. Selamat! Cron Job berhasil Anda aktifkan dan tersimpan di tabel Current Cron Jobs. 

Catatan: Cron Job akan mulai berjalan pertama kali ketika pukul 00.00. Notifikasi juga akan masuk ke inbox email Anda.

Buat File deletebackup.sh

Perintah di dalam file deletebackup.sh digunakan untuk menghapus file backup hari kemarin.

Catatan: Opsional bagi Anda yang tetap ingin menyimpan file backup hari-hari sebelumnya.

1. Silakan akses kembali SSH hosting Anda, masukkan perintah cd public_html/backups.

2. Kemudian, buat file deletebackup.sh dengan memasukkan perintah touch deletebackup.sh.

3. Berikan hak akses 700 pada file deletebackup.sh dengan perintah chmod 700 deletebackup.sh.

4. Selanjutnya, Anda dapat keluar dari SSH dengan perintah exit.

Tambahkan Script ke File deletebackup.sh

Script di dalam file ini akan dijalankan Cron Job untuk menghapus file backup hari kemarin.

1. Gunakan File Manager di cPanel untuk masuk ke direktori public_html/backups dan lakukan Edit pada file deletebackup.sh.

2. Kemudian, tambahkan script berikut di dalam file deletebackup.sh:

#!/bin/bash

rm -rf ~/backups/*

tar -czvf ~/backups/backup_username-%d-%m-%Y.tar.gz ~/public_html

Simpan script dengan klik tombol Save Changes.

Apakah artikel ini membantu?

Bagikan jika Anda menyukai halaman ini.

Artikel Serupa


related posts

Cara Melakukan Remote Import WordPress dari Softaculous

Remote Import adalah fitur dari Softaculous yang memungkinkan Anda untuk mengambil file instalasi server lain ke Softaculous yang berada pada server Anda secara local. Hal yang Perlu Anda Perhatikan: Sebelum memulai, Anda perlu memiliki: Panduan Remote Import pada Softaculous 1. Login ke akun cPanel pada server Anda, kemudian pilih menu Softaculous Apps Installer > WordPress 2. Pilih menu Import […]

Selengkapnya
related posts

Membuat Staging pada Softaculous Apps Installer

Staging sangat berguna apabila Anda ingin mengecek (mengetes) perubahan yang Anda lakukan pada website Anda. Dengan cara ini, Anda dapat mengecek ada atau tidaknya kendala sebelum memutuskan untuk membuat perubahan itu live dan dapat dilihat oleh seluruh pengunjung website. Cara membuat Staging sendiri sangat mudah, karena sudah langsung disediakan oleh Softaculous Apps Installer melalui cPanel. Untuk membuat Staging, ikuti langkah-langkah di […]

Selengkapnya
related posts

Cara Mencegah Hack dan Malware di Website WordPress

Diperbarui pada 17 Maret 2021 Berdasarkan artikel WP WhiteSecurity, website WordPress sering menjadi target hacker. Dikatakan dari 40.000+ website WordPress, lebih dari 70% website rentan diserang hacker. Tentu ini membuat para penggunanya khawatir. Lantas apa saja yang membuat website WordPress mudah diserang? Penyebab Website WordPress Terkena Hack dan Malware Berikut hal yang membuat website WordPress […]

Selengkapnya