| Server IP : 152.69.216.235 / Your IP : 80.80.80.28 Web Server : Apache/2.4.37 (Oracle Linux Server) System : Linux ust-wp4-prod 5.15.0-310.184.5.2.el8uek.x86_64 #2 SMP Wed Jul 9 16:08:33 PDT 2025 x86_64 User : apache ( 48) PHP Version : 8.4.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /bin/ |
Upload File : |
#!/bin/bash
# Author: Carlo Abiog
# Date Created: June 9, 2025
# Date Modified: June 18, 2025
# New daily backup script for UST-WP1-PROD
# 20150131
# DATE_DIR=$(date +%Y%m%d)
# check partition size before backup, 80% threshold
df -H | grep backup | awk '{ print $5 " " $1 }' | while read output;
do
#echo $output
usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 )
partition=$(echo $output | awk '{ print $2 }' )
if [ $usep -le 80 ]; then
DATE_NOW=$(date -d "+8 hours" +"%m%d%y%H%M")
# Week Number
echo
echo "START TIME: "`date '+%F %r'`
echo
echo "[1/1] backing up source files ... Please Wait"
cp -pr /home/medicine /backup/medicine.source.$DATE_NOW
#cp -pr /home/ust /backup/www.ust-wp1-prod.$DATE_NOW
echo "[1/1] backing up source files ... Done"
echo
echo "END TIME: "`date '+%F %r'`
echo
HOUR=$(((END - START)/3600))
MIN=$((((END - START) - ((HOUR * 3600)))/60))
echo "BACKUP DURATION: ${HOUR} hours and ${MIN} minutes"
echo
fi
done