Curl

如何在 cron 作業中使用 curl?

  • October 27, 2015

我需要在 cpanel 中設置一個 cron 作業,每週呼叫一次 URL(在同一台伺服器上)。我打算使用wget但事實證明這在正在使用的共享伺服器上被禁用。

有沒有wget的替代品?我聽說可以使用curl,但我不知道如何在 cron 命令中進行設置。

另外,使 cronjob 在完成時什麼都不做的命令是什麼?

任何想法都非常感謝!

curl 不是使用 wget,而是像這樣工作:

curl --silent http://domain.com/cron.php

它的工作方式與 wget 相同。如果它是您正在啟動的 php 文件,是否有任何理由無法通過命令行 php 解釋器執行它,如下所示:

php -q /path/to/cron.php

在網路伺服器請求上相同,並且在通過網路伺服器/curl 呼叫時通常會工作得更快,並且沒有某些超時限制

如果 curl 可用,您可以嘗試類似

1 1 * * 0  /usr/bin/curl --silent http://example.come/some.php &>/dev/null

這應該會導致 curl 完全靜音,因此您在完成時不會收到任何電子郵件。

引用自:https://serverfault.com/questions/299287