猢狲 发表于 2014-12-26 22:08:16

军哥,怎么在cron里运行php程序

请教下军哥,我搭建了一个rss聚合,要用到/usr/bin/php /home/rss/update.php形式的自动更新,可是我加入cron任务后去一直没效果,不知道怎么回事

licess 发表于 2014-12-29 09:02:05

你可以手动执行看看有没有报错信息

猢狲 发表于 2014-12-29 21:02:34

我是直接在/var/spool/cron里建了个www文件允许的,里面内容是这样的:
/usr/bin/php /home/wwwroot/rss/update.php --feeds --quiet

因为直接用root允许的话会提示“Please don't run this script as root”。
新建一个其他用户又会提示“eAccelerator: Unable to change cache directory /usr/local/eaccelerator_cache permissions“。

所以我就干脆在/var/spool/cron里建了个www文件允许

猢狲 发表于 2014-12-29 21:09:25

回复 2# 的帖子

另外不能su www
提示要密码

licess 发表于 2014-12-30 09:26:47

回复 4# 的帖子

www用户是nologin用户是不允许登陆的,该用户未设置密码,也登陆不进去

可以自己修改用户,并设置密码

可以新建用户,修改/usr/local/eaccelerator_cache目录权限

猢狲 发表于 2014-12-30 12:11:53

回复 5# 的帖子

/usr/local/eaccelerator_cache现在的权限是root:root0777
用其他用户执行后就会提示会提示“eAccelerator: Unable to change cache directory /usr/local/eaccelerator_cache permissions“。

把/usr/local/eaccelerator_cache的用户组改成其他有影响没

licess 发表于 2014-12-30 15:29:01

777所有用户都可以读写
不清楚原因
页: [1]
查看完整版本: 军哥,怎么在cron里运行php程序