免费注册 查看新帖 |

Chinaunix

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

如果调试crontab不执行的问题?找到差的环境变量 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-25 14:06 |只看该作者 |倒序浏览
写了一个php的脚本cmd_upindex.php,第一行是 #!/usr/bin/php ,并设置了可执行权限。
终端下使用
$/usr/bin/php /home/test/cmd_upindex.php

$/home/test/cmd_upindex.php
都可以执行
但放在crontab下怎么都不执行,然后写了一个shell文件 upindex.sh
内容:
  1. #!/bin/bash
  2. cd /home/test
  3. /usr/bin/php /home/test/cmd_upindex.php
复制代码

设置了可执行权限,终端下也可以正常运行

然后把这个shell作为crontab,但还是不执行。

以前也碰到过环境变量的问题,但这次实在不知道怎么做了。
我把php已经修改成最简单得了。
  1. #!/usr/bin/php
  2. <?php
  3. file_put_contents('/tmp/crontab.txt', time(). "\n", FILE_APPEND );
  4. ?>
复制代码

这样应该基本和环境变量无关了,但还是不执行。
这种情况下的crontab怎么调试呢?

论坛徽章:
0
2 [报告]
发表于 2007-05-25 14:14 |只看该作者
偶一般是这样的
5 * * * * cd /home/test && /usr/bin/php cmd_upindex.php

论坛徽章:
0
3 [报告]
发表于 2007-05-26 22:43 |只看该作者
同问:
solaris 下crontab无法调用java程序的问题?

论坛徽章:
0
4 [报告]
发表于 2007-05-27 17:00 |只看该作者
原帖由 flytod 于 2007-5-25 14:06 发表
写了一个php的脚本cmd_upindex.php,第一行是 #!/usr/bin/php ,并设置了可执行权限。
终端下使用
$/usr/bin/php /home/test/cmd_upindex.php

$/home/test/cmd_upindex.php
都可以执行
但放在crontab下怎 ...



重启动service crond restart没有?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP