使用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