75 lines
2.2 KiB
Bash
75 lines
2.2 KiB
Bash
#!/bin/bash
|
|
|
|
# Zie ook https://wiki.de-roo.org/doku.php/cron
|
|
|
|
FIRST=("dc02")
|
|
SECOND=("web06" "web03" "net06" "fs01" )
|
|
THIRD=("net07" "net08")
|
|
REST=("man03" "vps01" "pbx02" "dc01" "git01" "run01" "man01" "mdm01" "minecraft" "rpi03" "web04" "web05" "mail03" "mail04" "man03" "siem01" "web08" "web09" "web10" "web11" "web12" "web13" "dms01" "msg01")
|
|
timeToWait=900
|
|
|
|
############################################
|
|
# 1:00h (uit crontab) FIRST #
|
|
############################################
|
|
for SERVER in "${FIRST[@]}"; do
|
|
echo "------------------------------------"
|
|
date +"%H:%M:%S %d-%m-%Y"
|
|
echo "Starting reboot of $SERVER"
|
|
ssh "$SERVER" reboot now &
|
|
echo "Reboot started on $SERVER"
|
|
sleep 60
|
|
done
|
|
|
|
############################################
|
|
# 1:15h SECOND #
|
|
############################################
|
|
echo "Waiting $timeToWait seconds"
|
|
sleep "$timeToWait"
|
|
|
|
for SERVER in "${SECOND[@]}"; do
|
|
echo "------------------------------------"
|
|
date +"%H:%M:%S %d-%m-%Y"
|
|
echo "Starting reboot of $SERVER"
|
|
ssh "$SERVER" reboot now &
|
|
echo "Reboot started on $SERVER"
|
|
sleep 60
|
|
done
|
|
|
|
############################################
|
|
# 1:30h THIRD #
|
|
############################################
|
|
echo "Waiting $timeToWait seconds"
|
|
sleep $timeToWait
|
|
|
|
for SERVER in "${THIRD[@]}"; do
|
|
echo "------------------------------------"
|
|
date +"%H:%M:%S %d-%m-%Y"
|
|
echo "Starting reboot of $SERVER"
|
|
ssh "$SERVER" reboot now &
|
|
echo "Reboot started on $SERVER"
|
|
done
|
|
|
|
############################################
|
|
# 1:45h REST #
|
|
############################################
|
|
echo "Waiting $timeToWait seconds"
|
|
sleep $timeToWait
|
|
|
|
for SERVER in "${REST[@]}"; do
|
|
echo "------------------------------------"
|
|
date +"%H:%M:%S %d-%m-%Y"
|
|
echo "Starting reboot of $SERVER"
|
|
ssh "$SERVER" reboot now &
|
|
echo "Reboot started on $SERVER"
|
|
done
|
|
|
|
############################################
|
|
# 1:55h CUSTOM #
|
|
############################################
|
|
echo "Waiting $timeToWait seconds"
|
|
sleep $timeToWait
|
|
echo "------------------------------------"
|
|
date +"%H:%M:%S %d-%m-%Y"
|
|
echo "Starting reboot of $(hostname)"
|
|
shutdown -r 5 "Reboot in 5 minutes."
|