crontab无法写入文件

写了一个脚本直接运行
sudu -u root /usr/local/php/bin/php /home/stock/index_cli.php
就会在同级目录中写入一个文件

我把他放在crontab中运行就无法写入 cron日志是有跑的

这是啥原因呢

目录权限全部都是777了

麻烦大神指点一二~


我最后写了一个sh脚本
cd /home/stock/
/usr/local/php/bin/php /home/stock/index_cli.ph

然后放在crontab里面跑ok了
貌似是相对路径的问题~~~ 谢谢各位了

阅读 7.9k
3 个回答

你能贴一下crontab的配置吗?

在crontab中直接写/usr/local/php/bin/php /home/stock/index_cli.php试一下

1、sudu是不是写错了
2、crontab -l 看一下怎么放到crontab中的

shelluser@host#: sudo crontab -e
0 * * * * /usr/local/php/bin/php -f /data/dd.php > /data/dd.log 2>&1 &

sudo crontab -e已经是以root身份进行编辑了,里面不用sudo了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题