我需要每分钟用一个cronjob启动一个远程PHP脚本(example.com/cron.php)。目前,我的cronjob看起来像这样:wget example.com/cron.php
。这有效,但每次都会在我的服务器上放置一个cron.php文件。我怎么能阻止这个?或者有wget
的替代品吗?
答案 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)
此Web程序使您可以自动在其他服务器上安排cron作业。