linux - 状态 : 301 Moved Permanently ActiveCollab

标签 linux redirect cron activecollab

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

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

但它总是返回错误信息:

Status: 301 Moved Permanently

Location: https://mywebsite.com/

Content-type: text/html

我尝试通过 SSH 执行命令并且它工作正常。

谁能帮我告诉我服务器上的哪些配置需要检查此类问题?

谢谢

最佳答案

官方推荐使用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。

关于linux - 状态 : 301 Moved Permanently ActiveCollab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24414800/

相关文章:

php - 如果 cron 未完成且下一次迭代到期,会发生什么情况

linux - DMA 引擎在 PowerPC Linux 上无法正确响应

linux - 每个进程的页表是否包含映射到内核地址空间的条目?

wordpress - 我们如何安装一个站点范围的 301 rel=canonical 转发?

正文标签内的 HTML 重定向?

python - 当由 cron 作业启动时,将打印 python 输出重定向到一个文件

python - 使用 notify-send 的 python 脚本的 crontab

linux - 异步管道

linux - 使用 FIO(灵活 IO 测试仪)进行 I/O 吞吐量的正确方法

php - 重定向到资源路由时路由不存在 [Laravel]