当前位置: 技术问答>linux和unix
请教Linux/SuSE 下系统reboot 100 times的脚本,谢谢!!!
来源: 互联网 发布时间:2016-02-17
本文导语: 由於手上有一project需要做系統reboot實驗(不断电),OS为Linux/SuSE. 要求: 1)正常开关机100次 2)自動實現 3)用腳本或語言實現 由於每次手動操作覺得過於笨拙,在此特請教Linux高手,如何通過腳本或程式來自動實現Linux下r...
由於手上有一project需要做系統reboot實驗(不断电),OS为Linux/SuSE.
要求:
1)正常开关机100次
2)自動實現
3)用腳本或語言實現
由於每次手動操作覺得過於笨拙,在此特請教Linux高手,如何通過腳本或程式來自動實現Linux下reboot 100 times功能?
谢谢指教!!!
要求:
1)正常开关机100次
2)自動實現
3)用腳本或語言實現
由於每次手動操作覺得過於笨拙,在此特請教Linux高手,如何通過腳本或程式來自動實現Linux下reboot 100 times功能?
谢谢指教!!!
|
看了一下,脚本也有错,应改为
#!/bin/sh
#chkconfig: 2345 99 99
#desprication: automatic reboot for 100 times
# add
countfile=/var/log/reboot.auto
tmpfile=/var/log/reboot.auto.tmp
count=0
case "$1 " in
start)
count=`/bin/cat $countfile 2> /dev/null`
count=expr $count + 1
if [ $count -lt 101 ] ; then
{ echo $count > $tmpfile 2> /dev/null } && { mv -f $tmpfile $countfile 2> /dev/null} && { /sbin/init 6 }
fi
;;
*)
;;
esac
你试试吧,如果不行,可以看看/etc/init.d/的文件里人家是怎么写的,然后自己改
#!/bin/sh
#chkconfig: 2345 99 99
#desprication: automatic reboot for 100 times
# add
countfile=/var/log/reboot.auto
tmpfile=/var/log/reboot.auto.tmp
count=0
case "$1 " in
start)
count=`/bin/cat $countfile 2> /dev/null`
count=expr $count + 1
if [ $count -lt 101 ] ; then
{ echo $count > $tmpfile 2> /dev/null } && { mv -f $tmpfile $countfile 2> /dev/null} && { /sbin/init 6 }
fi
;;
*)
;;
esac
你试试吧,如果不行,可以看看/etc/init.d/的文件里人家是怎么写的,然后自己改