状态:301永久移动ActiveCollab

时间:2014-06-25 17:16:09

标签: linux redirect cron crontab activecollab

我尝试在我的服务器上为ActiveCollab设置cronjob 我用这个

*/5 *   *   *   *   php "/home/bbb/public_html/tasks/frequently.php" RnuFA > /dev/null

但它总是返回错误消息:

  

状态:301永久移动

     

地点:https://mywebsite.com/

     

内容类型:text / html

我尝试通过SSH执行命令,但它运行正常。

有人可以帮我告诉我的服务器上需要检查这类问题的配置吗?

谢谢

1 个答案:

答案 0 :(得分:1)

官方建议使用cURL来触发计划任务,而不是可执行PHP。目前这只是一个建议,但即将发布的版本将停止发送/tasks文件夹,因此您必须使用cURL。

有许多环境(超出我们的预期),Web服务器使用一个PHP来准备页面,另一个PHP通过命令行界面(CLI)运行。这会导致各种问题,所以我们决定只使用触发任务的方式 - 通过URL。

底线 - 使用cURL。文档在这里:

https://activecollab.com/help/books/self-hosted-edition/scheduled-tasks-setup.html

以下是示例命令:

*/3       *      *       *       *       /usr/bin/curl -s -L "http://url/of/frequently?code=XyZty" > /dev/null
0         *      *       *       *       /usr/bin/curl -s -L "http://url/of/hourly?code=XyZty" > /dev/null
0        12      *       *       *       /usr/bin/curl -s -L "http://url/of/daily?code=XyZty" > /dev/null
0         7      *       *       *       /usr/bin/curl -s -L "http://url/of/paper?code=XyZty" > /dev/null

但请务必查看管理> activeCollab的“计划任务”页面,指出您需要触发的确切URL。