35 lines
1021 B
Bash
35 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
|