Current Path : /opt/zabbix_scripts/ |
|
Current File : //opt/zabbix_scripts/check_old_backup_procs |
#!/bin/bash
################################################################################################################
# #
# Author: William O. #
# Revision: 20210201.1420 #
################################################################################################################
disabledBackupCron=`sudo crontab -u root -l | grep '/opt/backupScript/hostingBackup.sh' | grep -E '^#' | wc -l`
rsnapshotServer=`ps auwx | grep '/usr/local/bin/rsnapshot' | grep -oE '\/etc\/rsnapshot_confs\/[a-z0-9|\.]*\.conf' | cut -d\/ -f4 | sed 's/.conf//'`
oldBackupProcCount=`sudo /usr/bin/find /var/run/hostingBackup/ -mmin +1440 -mmin -2880 -type f | wc -l`
if [ ${disabledBackupCron} == 1 ]
then
echo "99"
else
if [ ${oldBackupProcCount} == 1 ]
then
oldBackupProcCount=`sudo /usr/bin/find /var/run/hostingBackup/ -mmin +2880 -type f | wc -l`
oldBackupProcLogCount=`sudo /usr/bin/find /var/log/backupLogs/${rsnapshotServer}_rsnapshot.log -mmin +60 | wc -l`
if [ ${oldBackupProcLogCount} == 1 ]
then
echo "2"
else
echo "0"
fi
elif [ ${oldBackupProcCount} == 0 ]
then
echo "0"
fi
fi
Copyright 2K16 - 2K18 Indonesian Hacker Rulez