Update powerwall.sh

This commit is contained in:
2023-06-06 21:55:27 -05:00
parent 02f7fe5620
commit 0af0ac5574

View File

@@ -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