⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.139
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
Server Software:
Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.25
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
self
/
root
/
usr
/
local
/
sbin
/
View File Name :
cwp_idrive_daily_backup.sh
#!/bin/bash set -euo pipefail LOG="/var/log/idrive-backup.log" IDRIVE_BIN="/opt/IDriveForLinux/bin/idrive" MYSQL_DUMP_DIR="/backup/mysql" MYSQL_DUMP_FILE="${MYSQL_DUMP_DIR}/all.sql.gz" echo "===== $(date '+%F %T') START backup =====" | tee -a "$LOG" # Ensure folders exist mkdir -p "$MYSQL_DUMP_DIR" # MySQL dump (safe for live DB) echo "$(date '+%F %T') Running mysqldump..." | tee -a "$LOG" mysqldump --all-databases --single-transaction --routines --events \ | gzip -1 > "$MYSQL_DUMP_FILE" echo "$(date '+%F %T') MySQL dump done: $MYSQL_DUMP_FILE" | tee -a "$LOG" # Run iDrive backup (Online backup) # This uses your saved backup set from the iDrive menu (Edit backup set) echo "$(date '+%F %T') Starting iDrive online backup..." | tee -a "$LOG" # Try common non-interactive flags (varies by version). If it fails, we log and exit non-zero. if "$IDRIVE_BIN" --backup >>"$LOG" 2>&1; then echo "$(date '+%F %T') iDrive backup completed (via --backup)." | tee -a "$LOG" else echo "$(date '+%F %T') iDrive --backup failed. Trying fallback: idrive --backup --silent" | tee -a "$LOG" "$IDRIVE_BIN" --backup --silent >>"$LOG" 2>&1 echo "$(date '+%F %T') iDrive backup completed (via --backup --silent)." | tee -a "$LOG" fi echo "===== $(date '+%F %T') END backup =====" | tee -a "$LOG"