使用CRON作业来访问url?
我有一个Web应用程序必须执行重复的任务,发送消息和警报,我已经使用脚本页做这些任务,当它在浏览器中加载,即http://example.com/tasks.php和我包括它是由我的Web应用程序的每个页面中的iframe的意思。
现在我想改变这个使用CRON作业,因为第一种方法可能会导致果酱性能,所以我怎么能做一个CRON的工作,访问http://example.com/tasks.php 。 但是,我不希望这个CRON作业创build输出文件,如天。*!
我在共享主机服务上托pipe应用程序,通过cPanel允许CRON作业。
* * * * * wget -O - http://yoursite.com/tasks.php >/dev/null 2>&1
这应该适合你。 只需要一个加载页面的wget
脚本。
使用-O -
表示Web请求的输出将被发送到STDOUT(标准输出)
通过添加>/dev/null
我们指示标准输出redirect到黑洞。 通过添加2>&1
我们指示STDERR(错误)也被发送到STDOUT,因此所有的输出将被发送到黑洞。 (所以它会加载网站,但从不在任何地方写文件)
你不需要redirect,只能使用
* * * * * wget -qO /dev/null http://yoursite.com/tasks.php
你可以在这个线程中使用curl
对于懒惰:
*/5 * * * * curl --request GET 'http://exemple.com/path/check.php?param1=1'
这将每5分钟执行一次。
你也可以使用本地命令行php-cli:
* * * * * php /local/root/path/to/tasks.php > /dev/null
这是更快,并减less您的networking服务器的负载。
我使用这个命令
wget -q -O /dev/null "http://example.com/some/cron/job.php" > /dev/null 2>&1
Cron任务:
* * * * * wget -q -O /dev/null "http://example.com/some/cron/job.php" > /dev/null 2>&1
你可以使用这个参数的url:
lynx -dump "http://vps-managed.com/tasks.php?code=23456"
所有系统上默认都有lynx。
你可以使用这个命令:
links http://www.bdhug.com
你可以试试这个:
wget -q -O - http://www.example.com/> / dev / null 2>&1
* * * * * wget --quiet https://example.com/file --output-document=/dev/null
我发现--quiet
比-q
更清晰,– --output-document=/dev/null
比-O - > /dev/null
更清晰-O - > /dev/null