Curl
如何在 cron 作業中使用 curl?
我需要在 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 完全靜音,因此您在完成時不會收到任何電子郵件。