Update powerwall.sh
This commit is contained in:
17
powerwall.sh
17
powerwall.sh
@@ -351,6 +351,15 @@ CHECKPOWER_SERVICE(){
|
|||||||
else
|
else
|
||||||
sleep 20s
|
sleep 20s
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ $(date +%d) -eq 1 ] && [ $(date +%H)$(date +%M) -eq 0000 ] && [ "${archivedone}" != "complete" ]; then
|
||||||
|
LOGROTATE &
|
||||||
|
archivedone=complete
|
||||||
|
|
||||||
|
elif [ $(date +%d) -eq 1 ] && [ $(date +%H)$(date +%M) -eq 0100 ] && [ "${archivedone}" == "complete" ]; then
|
||||||
|
archivedone=false
|
||||||
|
fi
|
||||||
|
|
||||||
sleep 10s
|
sleep 10s
|
||||||
done # &
|
done # &
|
||||||
}
|
}
|
||||||
@@ -658,7 +667,7 @@ ISCSIVMSHUTDOWN(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
LOGROTATE(){
|
LOGROTATE(){
|
||||||
STOPALL_SERVICES
|
# STOPALL_SERVICES
|
||||||
lm=`expr $(date +'%m') - 1`
|
lm=`expr $(date +'%m') - 1`
|
||||||
if [ $lm = 0 ]; then
|
if [ $lm = 0 ]; then
|
||||||
lm=12
|
lm=12
|
||||||
@@ -669,8 +678,8 @@ LOGROTATE(){
|
|||||||
ARCHIVEFOLDER=${LOGARCHIVE}/${ly}-${lm}
|
ARCHIVEFOLDER=${LOGARCHIVE}/${ly}-${lm}
|
||||||
mkdir -p ${ARCHIVEFOLDER}
|
mkdir -p ${ARCHIVEFOLDER}
|
||||||
mv ${LOGFOLDER}/log* ${ARCHIVEFOLDER}/
|
mv ${LOGFOLDER}/log* ${ARCHIVEFOLDER}/
|
||||||
source ${FOLDER}/defaults.inc
|
# source ${FOLDER}/defaults.inc
|
||||||
STARTALL_SERVICES
|
# STARTALL_SERVICES
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(){
|
TEST(){
|
||||||
@@ -724,7 +733,6 @@ fi
|
|||||||
checktemp) CHECKTEMP ${2};;
|
checktemp) CHECKTEMP ${2};;
|
||||||
checkpower) CHECKPOWER;;
|
checkpower) CHECKPOWER;;
|
||||||
test) CHECKTEMP ${2} ${3};;
|
test) CHECKTEMP ${2} ${3};;
|
||||||
logrotate) LOGROTATE;;
|
|
||||||
iscsi-vm-shutdown) ISCSIVMSHUTDOWN;;
|
iscsi-vm-shutdown) ISCSIVMSHUTDOWN;;
|
||||||
|
|
||||||
shutdownhost) SHUTDOWN_SERVER ${2};;
|
shutdownhost) SHUTDOWN_SERVER ${2};;
|
||||||
@@ -801,7 +809,6 @@ fi
|
|||||||
echo -e " ${idsCL[LightYellow]} cmd = { start / stop / restart / status }"
|
echo -e " ${idsCL[LightYellow]} cmd = { start / stop / restart / status }"
|
||||||
echo
|
echo
|
||||||
echo -e " ${idsCL[Yellow]}update ${idsCL[Default]}--> Check for and install new PowerWall Script updates"
|
echo -e " ${idsCL[Yellow]}update ${idsCL[Default]}--> Check for and install new PowerWall Script updates"
|
||||||
echo -e " ${idsCL[Yellow]}logrotate ${idsCL[Default]}--> Archive's all logs, set for a monthly cronjob"
|
|
||||||
echo
|
echo
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user