최소 두 개의 스크립트가 필요합니다. 하나는 첫 번째 다시 시작을 위한 트리거 스크립트로 crontab에 배치되고, 다른 하나는 각 시작 및 다시 시작 후 로그를 기록하기 위해 /etc/rc.local에 배치될 수 있습니다. 스크립트를 다시 실행하세요.
vi /usr/local/bin/shell1.sh
#!/bin/bash
if [ ! ]; 그런 다음
mkdir /var/reboot
fi
echo "1" gt; >echo "$(date c): 첫 번째 재부팅 시작 중..." /var/reboot/reboot.log
/sbin/shutdown -r now
vi /usr/local/bin/shell2.sh
#!/bin/bash
if [ -f /var/reboot/reboot.times ] then
i=`cat /var/reboot/reboot.times`
echo "$(date c): $i번째 재부팅이 완료되었습니다..." gt; /reboot/reboot.log
if [ $i -lt 10 ]; then
let i=i 1
# 또는
#i=`expr $i 1`
echo $i gt; /var/reboot/reboot.times
echo "$(date c): 시작 날짜 c $i 재부팅..." gt; gt; /var/reboot/reboot.log
/sbin/shutdown -r 지금
else
rm -f / var/reboot/reboot.times
fi
fi
shell1.sh와 shell2.sh를 모두 /usr/local/ bin에 넣고 실행 권한을 추가합니다. , 그리고 다음을 추가하세요:
36 18 * * 4 /usr/local/bin/shell1.sh
그리고 /etc/에서 rc.local에 추가하세요:
< p>/usr/local/bin/shell2.sh