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/cwd/bigscoots/cpanel_failover_sync.sh
#!/bin/bash

# BigScoots - cpanel fail over sync

liveserver=$1
sshport=$2

 rm -f /tmp/remoteusers.txt /tmp/localusers.txt 
 ssh -p "$sshport" "$liveserver" "whmapi1 listaccts" |grep user: |awk '{print $2}' >> /tmp/remoteusers.txt 
 whmapi1 listaccts |grep user: |awk '{print $2}' >> /tmp/localusers.txt 
 for i in $(grep -Fxv -f /tmp/remoteusers.txt /tmp/localusers.txt) 
 do 
 /scripts/removeacct --force "$i"
  done

rm -f /tmp/remoteusers.txt /tmp/localusers.txt 
ssh -p "$sshport" "$liveserver" "whmapi1 listaccts" |grep user: |awk '{print $2}' >> /tmp/remoteusers.txt
whmapi1 listaccts |grep user: |awk '{print $2}' >> /tmp/localusers.txt 

xferid=$(whmapi1 create_remote_root_transfer_session remote_server_type=cpanel host="$liveserver" port="$sshport" user=root sshkey_name=id_rsa transfer_threads=10 restore_threads=10 unrestricted_restore=1 copy_reseller_privs=0 compressed=0 unencrypted=0 low_priority=0 |grep transfer_session_id: | awk '{print $2}')
 
for cpuser in $(grep -Fxv -f /tmp/localusers.txt /tmp/remoteusers.txt) 
do 
	whmapi1 enqueue_transfer_item transfer_session_id="$xferid" module=AccountRemoteRoot user="$cpuser" localuser="$cpuser" force=1 overwrite_sameowner_dbs=1 overwrite_sameowner_dbusers=1 skiphomedir=1 skipbwdata=1
done

for cpuser in $(ssh -p "$sshport" "$liveserver" "whmapi1 listaccts" |grep user: |awk '{print $2}') ; do 
	whmapi1 enqueue_transfer_item transfer_session_id="$xferid" module=AccountRemoteRoot user="$cpuser" localuser="$cpuser" force=1 overwrite_sameowner_dbs=1 overwrite_sameowner_dbusers=1 skiphomedir=1 skipbwdata=1 skipaccount=1

done

	whmapi1 start_transfer_session transfer_session_id="$xferid"

rsync -a --exclude 'virtfs' --exclude 'error_log' --exclude 'cpanelsolr' --delete -e "ssh -p "$sshport"" "$liveserver":/home/ /home/

rsync -a -e "ssh -p "$sshport"" "$liveserver":/etc/remotedomains /etc/
rsync -a -e "ssh -p "$sshport"" "$liveserver":/etc/localdomains /etc/