Update powerwall.sh
This commit is contained in:
41
powerwall.sh
41
powerwall.sh
@@ -1229,21 +1229,32 @@ HOSTPOWER(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
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
|
||||||
ly=`expr $(date +'%Y') - 1`
|
# ly=`expr $(date +'%Y') - 1`
|
||||||
else
|
# else
|
||||||
ly=$(date +'%Y')
|
# ly=$(date +'%Y')
|
||||||
fi
|
# fi
|
||||||
ARCHIVEFOLDER=${PW_LOGARCHIVE}/${ly}-${lm}
|
# ARCHIVEFOLDER=${PW_LOGARCHIVE}/${ly}-${lm}
|
||||||
mkdir -p ${ARCHIVEFOLDER}
|
# mkdir -p ${ARCHIVEFOLDER}
|
||||||
mv ${PW_LOGFOLDER}/log* ${ARCHIVEFOLDER}/
|
# mv ${PW_LOGFOLDER}/log* ${ARCHIVEFOLDER}/
|
||||||
mv ${PW_LOGFOLDER}/service.* ${ARCHIVEFOLDER}/
|
# mv ${PW_LOGFOLDER}/service.* ${ARCHIVEFOLDER}/
|
||||||
# source ${PW_FOLDER}/defaults.inc
|
# # source ${PW_FOLDER}/defaults.inc
|
||||||
sleep 5s
|
# sleep 5s
|
||||||
STARTALL_SERVICES
|
# STARTALL_SERVICES
|
||||||
|
|
||||||
|
backupstokeep=(`ls -d ${PW_LOGARCHIVE}/* 2> /dev/null | tail -12`)
|
||||||
|
for folder in $(ls -d ${PW_LOGARCHIVE}/*); do
|
||||||
|
keep=0
|
||||||
|
for file in ${backupstokeep[@]}; do
|
||||||
|
if [ "${folder}" == "${file}" ]; then
|
||||||
|
keep=1; break
|
||||||
|
fi
|
||||||
|
done;
|
||||||
|
[ $keep == 0 ] && rm -Rf ${folder}
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
GET_SNAPSHOTS(){
|
GET_SNAPSHOTS(){
|
||||||
|
|||||||
Reference in New Issue
Block a user