데비안 서버는 스크립트에서 재부팅되지 않습니다

데비안 서버는 스크립트에서 재부팅되지 않습니다

Rsync를 통해 서버를 백업하기 위해 실행되는 스크립트가 있습니다. 해당 스크립트가 실행된 후 서버를 재부팅하고 싶습니다.

내 스크립트는 오전 3시에 Crontab에서 루트로 실행됩니다.

#!/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

재부팅하는 대신 init 6을 사용해 보았습니다. 나는 /sbin/reboot를 시도했다.

또한 재설정 로그에 에코를 표시하고 문제 없이 재부팅을 실행하는 또 다른 기본 스크립트도 있습니다. 위의 스크립트를 사용하면 서버가 다시 시작되지 않습니다.

누구든지 아이디어가 부족하여 훌륭한 이론이 있다면.

감사해요,

답변1

재부팅 호출이 shutdown(예: shutdown -r)을 통해 진행되는 것이 재부팅 --force가 다르게 작동합니까? (그것은 주석에 적힌대로 작동합니다 ..)

관련 정보