读书人

使用crontab定时执行一个shell脚本检

发布时间: 2012-03-27 13:44:24 作者: rapoo

使用crontab定时执行一个shell脚本,检查服务进程是否在运行。
服务进程是自己写的一个服务器端程序,如果停止运行,就把日志文件重命名。并启动服务进程。当手动直接执行脚本,可以正常启动进程,并移动日志文件。
但放到crontab里执行的话,只能移动日志文件,进程无法启动

Python code
PNAME='serveraa'        LOGFILE=`date +%y%m%d%H%M%S`RES=`ps -ef | grep "$PNAME" | grep -v "grep" |  wc -l`if [ $RES -lt 1 ]then        /root/serveraa/serveraa -d        mv /root/serveraa/debug.txt /root/serveraa/debug$LOGFILE.txtfi


[解决办法]
你这个是python的代码还是?
怎么看都不像python的啊
指定 #!/bin/bash了吗
[解决办法]
是放在root的crontab中吗。如果是普通用户,可能有读写权限的问题

读书人网 >C++

热点推荐