Der Debian-Server lässt sich nicht per Skript neu starten.

Der Debian-Server lässt sich nicht per Skript neu starten.

Ich habe ein Skript, das ausgeführt wird, um einen Server über Rsync zu sichern. Nach der Ausführung des Skripts möchte ich, dass der Server neu gestartet wird.

Mein Skript wird um 3 Uhr morgens als Root von der Crontab ausgeführt.

#!/bin/bash

HOST="email"

RSYNC_OPTS="-a -v -v --progress --stats --delete"
RSYNC_DEST="10.0.0.10::$HOST"

BACKUP_LIST="/etc /home /root"

TIMESTAMP="/timestamp-bkup-start.chk"
TIMESTAMP2="/timestamp-bkup-stop.chk"

touch $TIMESTAMP

rsync $RSYNC_OPTS $TIMESTAMP $RSYNC_DEST

for BACKUP_ITEM in $BACKUP_LIST;
  do
    rsync $RSYNC_OPTS $BACKUP_ITEM $RSYNC_DEST
  done

/etc/init.d/zimbra stop
sleep 60s

rsync $RSYNC_OPTS /opt $RSYNC_DEST

touch $TIMESTAMP2
rsync $RSYNC_OPTS $TIMESTAMP2 $RSYNC_DEST

echo `date +%Y%m%d%H%M` >> /var/log/reset
reboot

# $# shows number of args passed
# $1 to access first variable

#if [ $# -eq 1 ]; then
#        if [ $1 = "withreboot" ]; then
#                echo "rebooting...";
#               echo `date +%Y%m%d%H%M` >> /var/log/reset
#               /sbin/reboot
#        fi
#fi

Ich habe versucht, Init 6 zu verwenden, anstatt neu zu starten. Ich habe /sbin/reboot versucht.

Ich habe auch ein anderes grundlegendes Skript, das nur das Reset-Protokoll ausgibt und den Neustart ohne Probleme ausführt. Nur mit dem obigen Skript lässt sich der Server nicht neu starten.

Wenn irgendjemand eine Theorie hätte, wäre das großartig, denn mir sind die Ideen ausgegangen.

Danke,

Jon

Antwort1

Liegt es vielleicht daran, dass ein Aufruf zum Neustart über „shutdown“ erfolgt (also „shutdown -r“). Funktioniert „reboot --force“ dann anders? (Es tut, was es verspricht...)

verwandte Informationen