현재 위치 - 중국 분류 정보 발표 플랫폼 - 비즈니스 서비스 정보 - 36 스크립트 포럼

36 스크립트 포럼

최소 두 개의 스크립트가 필요합니다. 하나는 첫 번째 다시 시작을 위한 트리거 스크립트로 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