如果服务器经常重启比如断电,自己开发的非系统程序,需要开机启动,在rhel5及一下版本呢,可以配置在/etc/inittab里面,
但是高版本无效,可以采用以下方法:
一,执行的程序配置在shell脚本中,脚本路径 /usr/prog/StartSrv.sh
######################### StartSrv.sh ###############################
#!/bin/bash
logFileName="/usr1/log/start_srv.log"
logStartTime=`date +'%Y-%m-%d %H:%m:%S'`
echo '[Next]' >> $logFileName
# PROGONE 将此程序作为开机启动程序
killall PROGONE;
nohup /usr/bin/PROGONE port=9001 timeout=90 /usr1/log/PROGONE.log &
sleep 1;
logEndTime=`date +'%Y-%m-%d %H:%m:%S'`
echo "[logEndTime:]${logEndTime}" >> $logFileName
echo "##################################" >> $logFileName
exit 0
########################################################
二 在文件 /etc/rc.d/rc.local 中新增一行(sh /usr/prog/StartSrv.sh)
################ /etc/rc.d/rc.local ###########################
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载