我有一个Web应用程序,必须执行重复的任务,发送消息和警报,我已经使用脚本页面做这些任务时,在IE浏览器加载http://example.com/tasks.php和我包括它通过iframe的在我的web应用程序的每一个页面的平均值。
现在我想改变这种使用cron作业,因为第一种方法可能导致堵塞性能,所以,我怎么能作出这样的访问cron作业http://example.com/tasks.php 。 不过,我不希望这个cron作业创建输出文件,如一天。*!
我的主机共享托管服务,通过的cPanel允许cron作业的应用。
* * * * * wget -O - http://yoursite.com/tasks.php >/dev/null 2>&1
这应该为你工作。 只要有一个wget
所加载的网页脚本。
使用-O -
意味着,web请求的输出将被发送到STDOUT(标准输出)
通过添加>/dev/null
我们指示标准输出为重定向到黑洞。 通过添加2>&1
我们指示STDERR(误差)也被发送到STDOUT,因此,所有输出将被发送到一个黑洞。 (所以它会下载该网站,但从来没有写一个文件的任何地方)
你不需要重定向,只使用
* * * * * 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
这是更快,并降低负载你的网络服务器。
我用这个命令
wget -q -O /dev/null "http://example.com/some/cron/job.php" > /dev/null 2>&1
定期任务:
* * * * * 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"
猞猁是可在默认情况下,所有系统。
您可以使用此命令:
links https://www.honeymovies.com
U可以试试这个: -
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