免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10249 | 回复: 2
打印 上一主题 下一主题

关于cacti中每五分钟执行一次的poller.php问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-13 00:10 |只看该作者 |倒序浏览
此问题属于cacti系统中的每隔五分钟自动执行poller.php,取回相应数据的部分;

我看了CU上面很多类似的帖子,还是没找到原因,特来寻求大伙的帮助,在此谢谢了!

我已经启动了crond服务,并且已经在/etc/crontab文件中制定的计划的内容,如下:

*/5 *   *   *   *   cactiuser   /usr/local/bin/php /opt/httpd/htdocs/cacti/poller.php > /dev/null 2>&1

并且我在/var/log/cron文件中找到执行的过程,如下:

Jul 12 22:34:01 mail crond[13471]: (cactiuser) CMD (/usr/local/bin/php /opt/httpd/htdocs/cacti/poller.php > /dev/null 2>&1)

这只是其中一条,上面这句就能代表,crontab已经起作用,对吧?

我在cactiuser用户下面,执行上面的语句可以产生结果,但是计划任务里面,却什么都没有.

另外,我曾在poller.php文件中加入一个提示性的输出:  fwrite(fopen("/home/cactiuser/php.txt","w"),date("Y-m-d H:i:s"));

也发现相应目录中的文件有正确的输出,这使我开始怀疑这些PHP语句是否可以用计划任务执行了.

特别是poller.php所需要调用的其它PHP函数,是否可以正常运行在计划任务中,不知哪位能赐教一二!

在此多谢过路的,顶顶.......

论坛徽章:
0
2 [报告]
发表于 2007-07-13 14:51 |只看该作者
我顶,我顶,我顶顶顶啊!

论坛徽章:
0
3 [报告]
发表于 2007-07-14 21:02 |只看该作者
还是我自己找到原因了,给大家做教训吧!

运行PHP时所需要的LIB(安装RRDTOOLS时产生的LIBRRD.SO.. 或是其它必须的)的问题

在命令行执行POLLER.PHP与在计划任务执行POLLER.PHP时所需要的LIB的路径是不一样的,所以在安装RRDTOOLS时最好安装在/usr/lib中,或者把产生的LIBRRD.SO....放在/usr/lib中,这样在计划任务中执行时就会找到这些LIB,这样就可以顺利执行了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP