Update powerwall.sh
This commit is contained in:
64
powerwall.sh
64
powerwall.sh
@@ -326,7 +326,7 @@ POWERLOGGER_SERVICE(){
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
RESTART_SERVICES(){
|
RESTARTALL_SERVICES(){
|
||||||
STOPALL_SERVICES
|
STOPALL_SERVICES
|
||||||
sleep 5s
|
sleep 5s
|
||||||
STARTALL_SERVICES
|
STARTALL_SERVICES
|
||||||
@@ -553,7 +553,7 @@ fi
|
|||||||
services)
|
services)
|
||||||
[ "${2}" == "stop" ] && STOPALL_SERVICES
|
[ "${2}" == "stop" ] && STOPALL_SERVICES
|
||||||
[ "${2}" == "start" ] && STARTALL_SERVICES
|
[ "${2}" == "start" ] && STARTALL_SERVICES
|
||||||
[ "${2}" == "restart" ] && RESTART_SERVICES
|
[ "${2}" == "restart" ] && RESTARTALL_SERVICES
|
||||||
[ "${2}" == "status" ] && CHECK_SERVICES
|
[ "${2}" == "status" ] && CHECK_SERVICES
|
||||||
;;
|
;;
|
||||||
checktemp) CHECKTEMP ${2};;
|
checktemp) CHECKTEMP ${2};;
|
||||||
@@ -565,32 +565,44 @@ fi
|
|||||||
shutdown_servers) SHUTDOWN_SERVERS ${2};;
|
shutdown_servers) SHUTDOWN_SERVERS ${2};;
|
||||||
|
|
||||||
service)
|
service)
|
||||||
if [ "${3}" = "start" ] || [ "${3}" = "" ]; then
|
if [ "${2}" = "all" ]; then
|
||||||
[ "${2}" = "temp"] CHECKTEMP_SERVICE
|
if [ "${3}" == "stop" ]; then
|
||||||
[ "${2}" = "power"] CHECKPOWER_SERVICE
|
STOPALL_SERVICES
|
||||||
[ "${2}" = "powerlogger"] CHECKTEMP_SERVICE
|
elif [ "${3}" == "start" ]; then
|
||||||
|
STARTALL_SERVICES
|
||||||
elif [ "${3}" = "stop" ]; then
|
elif [ "${3}" == "restart" ]; then
|
||||||
if [ "${2}" = "temp"]; then
|
RESTARTALL_SERVICES
|
||||||
STOP_SERVICE temp
|
elif [ "${3}" == "status" ]; then
|
||||||
for SENSOR in ${!SENSOR_ID[@]}; do
|
CHECK_SERVICES
|
||||||
logtemp=${LOGFOLDER}/log-temp-${SENSOR}
|
|
||||||
echo "(`date +'%Y-%m-%d %H:%M:%S'`) - ${SENSOR} - Service Stopped" >> ${logtemp}
|
|
||||||
done
|
|
||||||
|
|
||||||
elif [ "${2}" = "power"]; then
|
|
||||||
STOP_SERVICE ACV
|
|
||||||
echo "(`date +'%Y-%m-%d %H:%M:%S'`) Service Stopped" >> ${logpower}
|
|
||||||
|
|
||||||
elif [ "${2}" = "powerlogger"]; then
|
|
||||||
STOP_SERVICE powerlogger
|
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
else
|
||||||
|
if [ "${3}" = "start" ] || [ "${3}" = "" ]; then
|
||||||
|
[ "${2}" = "temp"] CHECKTEMP_SERVICE
|
||||||
|
[ "${2}" = "power"] CHECKPOWER_SERVICE
|
||||||
|
[ "${2}" = "powerlogger"] CHECKTEMP_SERVICE
|
||||||
|
|
||||||
elif [ "${3}" = "restart" ]; then
|
elif [ "${3}" = "stop" ]; then
|
||||||
/usr/local/bin/powerwall service ${2} stop
|
if [ "${2}" = "temp"]; then
|
||||||
slep 2s
|
STOP_SERVICE temp
|
||||||
/usr/local/bin/powerwall service ${2} start
|
for SENSOR in ${!SENSOR_ID[@]}; do
|
||||||
|
logtemp=${LOGFOLDER}/log-temp-${SENSOR}
|
||||||
|
echo "(`date +'%Y-%m-%d %H:%M:%S'`) - ${SENSOR} - Service Stopped" >> ${logtemp}
|
||||||
|
done
|
||||||
|
|
||||||
|
elif [ "${2}" = "power"]; then
|
||||||
|
STOP_SERVICE power
|
||||||
|
echo "(`date +'%Y-%m-%d %H:%M:%S'`) Service Stopped" >> ${logpower}
|
||||||
|
|
||||||
|
elif [ "${2}" = "powerlogger"]; then
|
||||||
|
STOP_SERVICE powerlogger
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
elif [ "${3}" = "restart" ]; then
|
||||||
|
/usr/local/bin/powerwall service ${2} stop
|
||||||
|
slep 2s
|
||||||
|
/usr/local/bin/powerwall service ${2} start
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user