(高分相送)crontab中的程序没有运行,什么原因?

sjmblue 2004-06-21 05:32:14
在FreeBSD下,用perl开发的后台程序,需要每过一段时间运行一次,所以就加在crontab中,但是加进crontab中之后,程序始终没有得到运行结果,但是单独手工运行就绝对没有问题的,加了>xx.log,想看程序的输出信息,但是log中什么也看不到,请教,会是什么原因呢,谁碰到过,和系统的目录权限设置有关系嘛,在别的类似系统中类似的程序的在crontab中运行没有问题!!!

多谢!
...全文
238 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ww 2004-06-25
  • 打赏
  • 举报
回复
先看看权限,试着把perl加一下全路径
firerain 2004-06-25
  • 打赏
  • 举报
回复
up,我也正想求教类似的问题
skysaint 2004-06-24
  • 打赏
  • 举报
回复
很多情况下是因为路径的问题,因为在shell中有一些设置好的env,但是在cron中不一定会有你需要的path或者什么的,像 ch3lboy(ch3lboy)说的,用绝对路径吧。
zhangtenyu 2004-06-24
  • 打赏
  • 举报
回复
是不是权限不够呀?
ch3lboy 2004-06-24
  • 打赏
  • 举报
回复
第一个检查crontab 有没有启动
第二个:强烈建议使用绝对路径,包括打印日志的路径
类似于:
20 * * * * sh /data0/apache/bin/hnhb/yin/log/hbhn.sh >/data0/apache/bin/hnhb/yin/log/hbhn.log
overflow 2004-06-24
  • 打赏
  • 举报
回复
楼主是想每隔多少分钟运行一次吧?那么前面的20不是这样写的,你那个是每个小时的第20分钟运行个程序,每20分钟好像是要写成这样的:*/20 ??家里有资料,但现在拿不到...
Northwindrocker 2004-06-22
  • 打赏
  • 举报
回复
帮你顶!
sjmblue 2004-06-22
  • 打赏
  • 举报
回复
20 * * * * perl /data0/apache/bin/hnhb/yin/log/hbhn.pl

时间设置不会有问题的
neo954 2004-06-22
  • 打赏
  • 举报
回复
crond 有没有在运行啊?
mahongxi 2004-06-21
  • 打赏
  • 举报
回复
把你的crontab配置信息搞出来看下.
$crontab -l

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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