一个xxx.php
在linux 以root登录
在当前文件夹下执行php xxx.php  执行结果中有新建的文件
当用crontab 时
 */1 * * * * root php /var/www/sam/test.php
却没有新建文件,是不是权限问题,如果是如何改

解决方案 »

  1.   

    把xxx.php的文件权限列出来
      

  2.   

    回复上楼:
      -rw-r--r-- 1 root root  717 2011-04-21 10:16 xxx.php
      

  3.   


    肯定不能运行阿
    都没有执行权限
    你需要以xxx.php文件所属主人的身分(你的这个文件的主人是root)执行chmod 755 xxx.php
    然后就可以运行了
      

  4.   

    感谢楼主,可是我照做了,还是不能运行,
    在当前文件夹下,我就能执行,
    可是在crontab下就不可以
      

  5.   


    文件名你没写错吧:
    /var  里面你写的是text.php
    刚才列出和改变权限的是 xxx.php
    确认一下这点.
      

  6.   

    你的crontab文件在什么地方? 把位置和权限都列出来
      

  7.   

    支持 helloyou0实在不行把 log 的记录放到这里,大家分析一下。
      

  8.   

    */1 * * * * root php /var/www/sam/test.php你这里这个"root"干什么用? 
    还有*/1 这个写法也很奇怪,如果要每分钟运行, * 就行了