JuC*_*lot 2 linux ubuntu wget crontab
我在我的Ubuntu服务器上设置了一个cron作业.基本上,我只是希望这个工作在另一台服务器上调用一个php页面.这个php页面将清理数据库中的一些东西.所以我认为用wget调用这个页面然后将结果发送到/ dev/null是一个好主意,因为我根本不关心这个页面的输出,我只是想让它做它的数据库清理工作.所以这是我的crontab:
0 0 * * * /usr/bin/wget -q --post-data 'pass=mypassword' http://www.mywebsite.com/myscript.php > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
(我发布了一个密码,以确保没有人可以运行脚本,但我).它就像一个魅力,除了wget每次在我的用户目录中写一个空页:下载php页面的结果.
我不明白为什么结果不发送到/ dev/null?对这个问题有什么想法吗?非常感谢你!
Kon*_*rak 10
wget输出到STDOUT是它试图建立连接,显示进度等.
如果您不希望它存储已保存的文件,请使用以下 -O file参数:
/usr/bin/wget -q --post-data -O /dev/null 'pass=mypassword' http://www.mywebsite.com/myscript.php > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
查看wget联机帮助页.您还可以找到-q完全禁用输出到STDOUT 的选项(但是当然,在您工作时重定向输出).
| 归档时间: |
|
| 查看次数: |
17176 次 |
| 最近记录: |