我有一个脚本运行通过Rsync备份服务器,脚本运行后,我希望服务器重新启动。
我的脚本在凌晨3点从Crontab以root身份运行。
#!/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。
我也有另一个基本的脚本,只是回声重置日志,并运行重启没有问题。 这只是与服务器上面的脚本不会重新启动。
如果任何人有任何理论,将会是伟大的,因为我已经没有想法。
谢谢,
乔恩
是否可能是重新启动的电话通过关机(即关机-r)重新启动 – 强制操作任何不同? (这是什么说的锡..)