crontab定时无法执行的问题

koko214 2007-05-29 03:54:21
还是遇到了定时程序无法执行的问题,在论坛上也搜了相关的帖子,还是无法解决,都说是环境变量的问题,可是我试了几种方法还是改正不了,还请各位高手帮我看看

程序手动执行是没问题的,但是一到定时器里面就不行了

20 15 * * * /home/data/g/g.sh

以下是g.sh中的内容:
pre_day=`TZ='GMT+16' date +%Y%m%d`

awk -f /home/data/g/pre.awk20051031 "/home/data/cdr1/gy"$pre_day"0001.txt" "/home/data/cdr1/gy"$pre_day"0004.txt" "/home/data/cdr3/gy"$pre_day"0001.txt"


mv /home/data/payfirst/gw/pre.tmp1 "/home/data/g/GHQDPRE."$pre_day".001"

compress "/home/data/g/GHQDPRE."$pre_day".001"
...全文
831 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hundlom 2007-06-02
  • 打赏
  • 举报
回复
请检查你的crontab脚本是怎么写的?
请参照/etc/crontab格式。
jeffgeng 2007-05-30
  • 打赏
  • 举报
回复
/home/data/可能是没有执行权限的,把脚本放在可以执行的脚本的目录下试一下
koko214 2007-05-30
  • 打赏
  • 举报
回复
脚本里的路径都是全路径啊。。。
Easwy 2007-05-30
  • 打赏
  • 举报
回复
试试把awk, mv, compress的路径都写全,看行不行?
koko214 2007-05-30
  • 打赏
  • 举报
回复
权限都是有的啊,我在这个目录下的其他程序都能定时执行,就这个不能执行
ITsignal 2007-05-29
  • 打赏
  • 举报
回复
检查执行权限,并看看crond启动了没有?
kf701 2007-05-29
  • 打赏
  • 举报
回复
tail /var/log/message
koko214 2007-05-29
  • 打赏
  • 举报
回复
谢谢楼上两位的回复,我的其他程序用定时器都可以运行的,设置都一样,就是这个用不了,手动执行又没问题
contain_universe 2007-05-29
  • 打赏
  • 举报
回复
http://blog.csdn.net/contain_universe/archive/2007/04/19/1570392.aspx
这个应该好配置的,你再看看
你可以换个容易实现的程序先测试一下 ,比如简单的存文件shell
spiderww 2007-05-29
  • 打赏
  • 举报
回复
看看/etc下的cron.deny文件中是否有你的用户名呢?

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧