Update powerwall.sh
This commit is contained in:
44
powerwall.sh
44
powerwall.sh
@@ -139,7 +139,7 @@ Shutting down servers!!" 1
|
||||
Shutting down system servers!!" 1
|
||||
echo "($datetime) - ${SENSOR} - ${temp_f}F - alert sent" >> ${logtemp}
|
||||
last_temp[${SENSOR}]=$temp_f
|
||||
SHUTDOWN_SYS ${SENSOR}
|
||||
SHUTDOWN_SYS ${SENSOR} TEMP
|
||||
SHUTDOWN_CRIT ${SENSOR}
|
||||
SENDNOTICE "SERVERS SHUTDOWN" "($datetime) System servers have been shutdown" 1
|
||||
echo -e "($datetime) - ${SENSOR} - ${temp_f}F - System servers have been shutdown" >> ${logtemp}
|
||||
@@ -399,7 +399,7 @@ SHUTDOWN_SERVERS(){
|
||||
done
|
||||
|
||||
elif [ "${1}" = "SYS" ]; then
|
||||
[ ! -f $FOLDER/shutdown.main ] && SHUTDOWN_SERVERS MAIN
|
||||
[ ! -f $FOLDER/shutdown.main ] && [ "${2}" == "TEMP" ] && SHUTDOWN_SERVERS MAIN
|
||||
touch $FOLDER/shutdown.sys
|
||||
|
||||
for ESXIHOST in "${SYSHOSTS[@]}"; do
|
||||
@@ -407,26 +407,26 @@ SHUTDOWN_SERVERS(){
|
||||
${FOLDER}/esxi-scripts/sys-suspend.ps1 ${ESXIHOST} >/dev/null 2>&1
|
||||
echo "Done"
|
||||
done
|
||||
for ESXIHOST in "${SYSHOSTS[@]}"; do
|
||||
echo -en "Shutting Down VM's on: ${ESXIHOST} ... "
|
||||
${FOLDER}/esxi-scripts/vm-shutdown.ps1 ${ESXIHOST} >/dev/null 2>&1
|
||||
${FOLDER}/esxi-scripts/iscsi-server-shutdown.ps1 ${ESXIHOST} >/dev/null 2>&1
|
||||
echo "Done"
|
||||
done
|
||||
for ESXIHOST in "${SYSHOSTS[@]}"; do
|
||||
echo -en "Shutting Down Host: ${ESXIHOST} ... "
|
||||
ssh root@${ESXIHOST} 'esxcli system maintenanceMode set -e true -t 0'
|
||||
ssh root@${ESXIHOST} 'esxcli system shutdown poweroff -d 10 -r "Automated ESXi host shutdown"' &
|
||||
ssh root@${ESXIHOST} 'esxcli system maintenanceMode set -e false -t 0'
|
||||
echo "Done"
|
||||
done
|
||||
|
||||
for ESXIHOST in "${SYSHOSTS[@]}"; do
|
||||
echo -en "Waiting for Host (${ESXIHOST}) to shutdown ... "
|
||||
while ping -qw 10 -c3 "${ESXIHOST}">/dev/null 2>&1; do
|
||||
sleep 1
|
||||
done
|
||||
echo "Done"
|
||||
# for ESXIHOST in "${SYSHOSTS[@]}"; do
|
||||
# echo -en "Shutting Down VM's on: ${ESXIHOST} ... "
|
||||
# ${FOLDER}/esxi-scripts/vm-shutdown.ps1 ${ESXIHOST} >/dev/null 2>&1
|
||||
# ${FOLDER}/esxi-scripts/iscsi-server-shutdown.ps1 ${ESXIHOST} >/dev/null 2>&1
|
||||
# echo "Done"
|
||||
# done
|
||||
# for ESXIHOST in "${SYSHOSTS[@]}"; do
|
||||
# echo -en "Shutting Down Host: ${ESXIHOST} ... "
|
||||
# ssh root@${ESXIHOST} 'esxcli system maintenanceMode set -e true -t 0'
|
||||
# ssh root@${ESXIHOST} 'esxcli system shutdown poweroff -d 10 -r "Automated ESXi host shutdown"' &
|
||||
# ssh root@${ESXIHOST} 'esxcli system maintenanceMode set -e false -t 0'
|
||||
# echo "Done"
|
||||
# done
|
||||
#
|
||||
# for ESXIHOST in "${SYSHOSTS[@]}"; do
|
||||
# echo -en "Waiting for Host (${ESXIHOST}) to shutdown ... "
|
||||
# while ping -qw 10 -c3 "${ESXIHOST}">/dev/null 2>&1; do
|
||||
# sleep 1
|
||||
# done
|
||||
# echo "Done"
|
||||
done
|
||||
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user