Mac cronjob,请求网页,无需启动/使用浏览器

时间:2011-11-25 15:38:07

标签: macos cron

用这个cronjob:

0 * * * * usr/bin/open http://www.myurl.com/mypage.php

我每小时从我的操作系统(MacOS)打开此URL。以这种方式调用时,MacOS会打开默认浏览器并访问该网页。

有没有办法修改我的cronjob来请求网页而不用浏览器打开它?

1 个答案:

答案 0 :(得分:2)

使用curl代替open。它默认安装在OS X上。

如果您只是想让它打开网址并丢弃任何内容而不担心任何错误处理,您可以这样做:

0 * * * * /usr/bin/curl -s http://www.myurl.com/mypage.php > /dev/null

但是,您可能会关心错误处理并可能保存输出。有很多选项可以让它完全按照您的要求进行操作,因此请查看文档。*

*在Mac上的终端窗口中,您可以输入man curl,它应该会为您提供一些信息。根据您对旧式Unix文档的舒适度,它可能不是最容易消化的。但是你至少应该能够了解所有不同命令行标志的作用。