From e3798a7553346cb037b70c85fe12bf131c8ea5de Mon Sep 17 00:00:00 2001 From: Thomas de Roo Date: Mon, 24 Apr 2023 11:46:10 +0200 Subject: [PATCH] Script toegevoegd --- rebootSchedule.sh | 50 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 rebootSchedule.sh diff --git a/rebootSchedule.sh b/rebootSchedule.sh new file mode 100644 index 0000000..5c12a77 --- /dev/null +++ b/rebootSchedule.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +# Zie ook https://wiki.de-roo.org/doku.php/cron + +FIRST=("fs01") +SECOND=("web06" "web03" "mail02") +THIRD=("net02" "net03" "net04" "net05") +REST=("git01" "run01") + +for SERVER in ${FIRST[@]}; do + echo Starting reboot of $SERVER + ssh $SERVER reboot now +done + +# 1:15h +timeNow=$(date +%s) +targetTime=$(date -d 01:15 +%s) +timeToWait=$(($targetTime - $timeNow)) +echo Waiting $timeToWait seconds +sleep $timeToWait + +for SERVER in ${SECOND[@]}; do + echo Starting reboot of $SERVER + ssh $SERVER reboot now + sleep 60 +done + +# 1:30h +timeNow=$(date +%s) +targetTime=$(date -d 01:30 +%s) +timeToWait=$(($targetTime - $timeNow)) +echo Waiting $timeToWait seconds +sleep $timeToWait + +for SERVER in ${THIRD[@]}; do + echo Starting reboot of $SERVER + ssh $SERVER reboot now +done + +# 1:45h +timeNow=$(date +%s) +targetTime=$(date -d 01:45 +%s) +timeToWait=$(($targetTime - $timeNow)) +echo Waiting $timeToWait seconds +sleep $timeToWait + +for SERVER in ${REST[@]}; do + echo Starting reboot of $SERVER + ssh $SERVER reboot now +done