免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2792 | 回复: 2

crontab 不执行 [复制链接]

论坛徽章:
0
发表于 2008-01-08 10:08 |显示全部楼层
LINUX环境
我在一个hlr用户下面执行一个定时任务

用户SHELL=/bin/sh

#pdscp server side
01,31  *   *   *   *  /interface/bin/pdscp_server/smpp_server_run  & 1>/dev/null 2>/dev/null  

脚本内容是:

PROXY_PROCESS=`ps -ef | grep "smpp_server" | grep -v grep`
if [ "$PROXY_PROCESS" != "" ] ;
then
  echo " smpp_server has already been started!"
  echo $PROXY_PROCESS
  exit
fi

cd /interface/bin/pdscp_server/
nohup java -cp ./smppserver.jar:../../lib/commons-logging.jar:../../lib/log4j-1.2.5.jar:../../lib/classes12.jar:../../lib/smppapi-0.3.7.jar com.dc_si.unicom.smpp_server.SMPP_SERVER &
现在的情况是这样,我手动执行脚本能成功,crontab 任务也能执行,但是crontab 不能达到我手工执行的效果
脚本就是判断smpp_server  进程是否起来,没起来就重新拉起,
现在的情况是 手动能达到这效果,但是用crontab他老师检测到进程存在,没拉起进程,而实际上进程是没起来的

邮件里面提示的消息是
Message 9501:
From hlr@localhost.localdomain  Mon Jan  7 16:01:01 2008
Date: Mon, 7 Jan 2008 16:01:00 +0800
From: root@localhost.localdomain (Cron Daemon)
To: hlr@localhost.localdomain
Subject: Cron <hlr@localhost> /interface/bin/pdscp_server/smpp_server_run  & 1>/dev/null 2>/dev/null  
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/interface>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=hlr>

smpp_server has already been started!
hlr 2639 1 0 16:00 ? 00:00:00 /bin/sh -c /interface/bin/pdscp_server/smpp_server_run & 1>/dev/null 2>/dev/null hlr 2651 2639 0 16:01 ? 00:00:00 /bin/sh -c /interface/bin/pdscp_server/smpp_server_run & 1>/dev/null 2>/dev/null

感觉输出的情况不对,要是进程存在的话 也应该是smpp_server的进程 ,这好象是输出的我crontab输出清理语句啊
想请问下是那方面的原因啊
谢谢各位给予宝贵的意见。

论坛徽章:
0
发表于 2008-01-08 11:24 |显示全部楼层
不知道把所有的命令改成全路径命令有没有用

论坛徽章:
0
发表于 2008-01-08 11:46 |显示全部楼层
已经是改成全路径了,特地加了句cd /interface/bin/pdscp_server/
就是在脚本的目录下执行的
会不会和shell有关?
那位高手指教下。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP