crontab会这样工作吗


Would crontab work like this?

我这里有一些php脚本,每天必须每5分钟运行一次。所以我把这个放在crontab上:


*/5 * * * * php curl ht*p://url.url/del/crawl_data.php >/dev/null 2>&1
*/5 * * * * php curl ht*p://url.url/del/delete_channel.php >/dev/null 2>&1
*/5 * * * * php curl ht*p://url.url/rules.php >/dev/null 2>&1

这行得通吗?我现在在等,但什么都没发生,为什么?感谢您的帮助:)

首先要检查crontab上的"php"是指名为php的用户还是php bin。而不是编辑"ht*p"变成"http"。我建议将执行的输出保存在/tmp目录下的文件中。此外,您还必须检查crontab的日志,以检查脚本是否已执行。

现在试试这个:

*/5 * * * * root curl "http://url.url/del/crawl_data.php" >> /tmp/myLogFile
*/5 * * * * root curl "http://url.url/del/delete_channel.php" >> /tmp/myLogFile
*/5 * * * * root curl "http://url.url/rules.php" >> /tmp/myLogFile