如何通过cronjob启动远程PHP脚本(替代wget)?

时间:2013-10-15 12:51:57

标签: php cron wget

我需要每分钟用一个cronjob启动一个远程PHP脚本(example.com/cron.php)。目前,我的cronjob看起来像这样:wget example.com/cron.php。这有效,但每次都会在我的服务器上放置一个cron.php文件。我怎么能阻止这个?或者有wget的替代品吗?

4 个答案:

答案 0 :(得分:2)

从wpage的手册页引用:

  

-O file

     

使用-O并不意味着简单地“使用名称文件而不是URL中的名称文件;”相反,它类似于shell重定向:wget -O file http://foo旨在像wget -O - http://foo > file;一样工作,文件将被立即截断,所有下载的内容都将被写入。

这意味着-O -将输出重定向到stdout。在stdout上输出你只需重定向到/dev/null

wget -O - http://example.com/cron.php >/dev/null

答案 1 :(得分:0)

如果您的服务器安装了Linux,则可以执行lynx example.com/cron.php,或者您可以使用curl并执行curl example.com/cron.php

答案 2 :(得分:0)

此解决方案适用于linux服务器: 要执行cron作业,您需要访问服务器上的cronTab:

编辑crontab使用commnad行:

sudo crontab -e    

添加您要执行的脚本:

* * * * *  php /path/to/your/script/cron.php 2>&1

保存你的crontab,你应该完成。

请检查链接http://en.wikipedia.org/wiki/Cron以了解星号

答案 3 :(得分:0)

查看https://www.setcronjob.com/

此Web程序使您可以自动在其他服务器上安排cron作业。