Files
Server-scripts/quiethost/serverhost_maintenance.sh
T
2026-09-14 09:20:47 +02:00

36 lines
1021 B
Bash

#!/bin/bash
declare -a hosts=("serverhost" "workhost")
date=$(date +"%m%d%H%M%S")
ping -c 1 -m 1 ${hosts[0]} > /dev/null
if [ $? -ne 0 ]; then
PRE_STAT=1
printf "%s down. WakeOnLan\n" "${hosts[0]}"
bash /home/lucas/Documents/Dokumente/Dokumente/Projekte/Server/scripts/wol.sh serverhost
else
printf "%s up. Commence as planed\n" "${hosts[0]}"
PRE_STAT=0
fi
#bash /home/lucas/Documents/Dokumente/Dokumente/Projekte/Server/scripts/wol.sh workhost
ssh serverhost /home/lucas/scripts/smartctl.sh
ssh serverhost /home/lucas/scripts/upgrade.sh
if [ $? -ne 0 ];then
printf "Update Failed\n"
else
printf "Update Finished\n"
fi
ssh serverhost /home/lucas/scripts/smartctl_long.sh
if [ $? -ne 0 ];then
printf "SMART Test Failed\n"
else
printf "SMART Test Started\n"
fi
ssh serverhost /home/lucas/scripts/backup_all.sh
if [ $? -ne 0 ];then
printf "Backup Failed\n"
else
printf "Finished Started\n"
fi
# Shutdown when finished
#/usr/bin/expect /home/lucas/Raspberry/scripts/shutdown.sh serverhost