HEX
Server: nginx/1.29.3
System: Linux 11979.bigscoots-wpo.com 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64
User: nginx (1068)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_open,proc_close,popen,show_source,cmd# Do not modify this line # 1684243876
Upload Files
File: //proc/1284358/root/bigscoots/r1softskelbackups.sh
#!/bin/bash

# Used for r1soft servers
# Creates a cPanel backup minus the home directory
# Requires mutt ( yum -y install mutt )

cpusercount=$(whmapi1 listaccts |grep -c user:)
bkdir=/backup/r1soft

mkdir -p "$bkdir"
rm -f "$bkdir"/*.tar.gz
echo > "$bkdir"/backup.txt

for user in $(whmapi1 listaccts |grep user: |awk '{print $2}')
do
    nice -n 19 ionice -c3 /scripts/pkgacct --skiphomedir "$user" "$bkdir" >> "$bkdir"/backup.txt
    cpbkcomplete=$(grep -c "pkgacct completed" "$bkdir"/backup.txt)
done

if [ "$cpusercount" == "$cpbkcomplete" ]
then
        echo "This backup completed successfully" | mutt -a "$bkdir/backup.txt" -s "$HOSTNAME Backup successful:  $cpbkcomplete accounts backed up out of  $cpusercount accounts." -- [email protected]
else
        echo "This backups failed, please check attached txt." | mutt -a "$bkdir/backup.txt" -s "$HOSTNAME Backup failed:  $cpbkcomplete accounts backed up out of  $cpusercount accounts." -- [email protected]
fi