Chinaunix
标题:
cron的问题
[打印本页]
作者:
sqlnet
时间:
2010-12-18 10:04
标题:
cron的问题
有个程序需要跟参数定时调用, 手工运行sh没问题,一到cron的环境就没响应了,mail也没报错。
请帮忙看看
/home/test/bin>crontab -l
07 22 * * * $HOME/bin/js.sh
/home/test/bin>cat js.sh
#!/bin/ksh
. /home/test/.profile
date=`date "+%Y%m%d"`
/home/test/bin/tipsjs -s $date -r 1
谢谢
作者:
sdccf
时间:
2010-12-19 14:21
用绝对路径试一下
作者:
dooza
时间:
2010-12-20 20:49
第一:date=`date "+%Y%m%d"`这个用date保留字作为变量名不是推荐的方法,命令行下测试倒是能出来日期。
第二:你说的手工运行sh没问题,是指sh js.sh还是./js.sh方式运行的,请确认js.sh是否有可执行权限。
第三:按2楼的说法,试试将$HOME/bin/js.sh
改为/home/test/bin/js.sh,另外可以加一个日志文件来看看有没有被执行,如:
07 22 * * * /home/test/bin/js.sh >> /tmp/cron.log 2>&1,另外在你的脚本的3行后面都加上>> /tmp/cron.log 2>&1
第四:cron对应的mail内容贴出来看看。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2