LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 746|回复: 8

为何 crond 不能自动运行所设置的项目?

[复制链接]
发表于 2005-10-11 10:22:53 | 显示全部楼层 |阅读模式
我用 vi 创建了个 hamas.cron 文件,用 crontab hamas.cron
调用 hamas.cron 这个文件,内容为

*/2 * * * * lynx -mime_header -auth=user:password "http://www.3322.org/dyndns/update?system=dyndns&hostname=xxxx.3322.org"


目的是要每 2 分钟更新一次 3322.org 动态域名的 ip,因为我的路是内置
路由拨号,直接用

lynx -mime_header -auth=user:password "http://www.3322.org/dyndns/update?system=dyndns&hostname=xxxx.3322.org"

可以很正确的将外网 ip 自动传送至指定的 3322.org,可是我放在 crond
里面却不能做到自动运行。。。

不知道为何,我也将 crond 重新启动过了。
发表于 2005-10-11 12:08:52 | 显示全部楼层
lynx xxxx > /tmp/lynx.log 2>&1

然后看lynx.log的日志
也看一下crontab的日志,看LYNX这条命令CRONTAB是否去执行了
回复 支持 反对

使用道具 举报

发表于 2005-10-11 12:17:07 | 显示全部楼层
我的可以执行

估计是lynx要输全路径
回复 支持 反对

使用道具 举报

发表于 2005-10-11 13:07:47 | 显示全部楼层
应该时lynx的路径问题,在crontab中必须带有绝对路径。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-11 13:11:10 | 显示全部楼层
lynx 默认的路径在哪儿?

呵,我当时安装的时候是用 make 安装,都是用默认设置的。

感谢大家。
回复 支持 反对

使用道具 举报

发表于 2005-10-11 14:05:55 | 显示全部楼层
whereis lynx
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-11 14:37:46 | 显示全部楼层
哈,真的是路径的问题,已经搞定了 3322 动态域名IP的问题了,哈。

非常感谢大家哟,非常感谢,哈。
回复 支持 反对

使用道具 举报

发表于 2005-10-11 14:50:57 | 显示全部楼层
写份文档发出来共享大家,自己也做个存档
回复 支持 反对

使用道具 举报

发表于 2005-10-11 22:14:18 | 显示全部楼层
[wlf@zj21cn root]$ whereis lynx
lynx: /usr/bin/lynx /etc/lynx.cfg /usr/share/man/man1/lynx.1.gz
[wlf@zj21cn root]$
-----------
*/2 * * * * /usr/bin/lynx -mime_header -auth=userassword "http://www.3322.org/dyndns/update?system=dyndns&hostname=xxxx.3322.org"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表