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

Operasi Dasar di File Manager cPanel

Untuk mengakses File Manager, buka cPanel -> Files: Tombol Bar File Manager Di bagian ini, Anda bisa mencari file tertentu di direktori yang dipilih dan juga mengubah pengaturan File Manager, misalnya memilih direktori root agar terbuka secara default pada saat Anda mengakses File Manager, menampilkan file tersembunyi (dotfiles), dan menonaktifkan dialog verifikasi pengkodean karakter. Context […]

Selengkapnya
related posts

Penjelasan Niagahoster Web Hosting | Shared Web Hosting, Cloud Hosting

Memilih paket hosting yang tepat bisa jadi sulit, terutama jika Anda seorang pemula. Ini tidak menjadi lebih mudah dengan banyaknya pilihan yang tersedia – shared hosting, WordPress hosting, cloud hosting, VPS (Virtual Private Server) hosting, dan banyak lagi. Setelah menonton tutorial ini, Anda akan memiliki pemahaman yang lebih baik tentang berbagai paket yang ditawarkan oleh Niagahoster, […]

Selengkapnya
related posts

Cara Memperbarui Permintaan Migrasi Situs Web

Jika ada detail yang berubah setelah meminta migrasi situs web, dan status migrasi masih Tertunda , Anda dapat menghapus permintaan saat ini dan mengirimkan permintaan baru . Buka halaman Permintaan Migrasi , cari permintaan yang dipermasalahkan, dan klik hapus : Kemudian, klik Tambahkan permintaan dan kirimkan permintaan migrasi situs web baru dengan menentukan informasi yang […]

Selengkapnya