公式の推奨事項は、実行可能な PHP ではなく、cURL を使用してスケジュールされたタスクをトリガーすることです。現在は単なる推奨事項ですが、今後のリリースでは/tasks
フォルダの配布が停止されるため、cURL を使用する必要があります。
Web サーバーがページを準備するために使用する PHP と、コマンド ライン インターフェイス (CLI) を介して実行される別の PHP が存在する多くの環境 (予想以上) があります。これはあらゆる種類の問題を引き起こすため、タスクをトリガーする唯一の方法、つまり 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
ただし、トリガーする必要がある正確な URL については、activeCollab の [管理] > [スケジュールされたタスク] ページを確認してください。