2012-02-27 32 views
0

每次运行cron作业时,我在电子邮件中收到以下内容:curl shell php cron结果

这是什么意思?有什么问题吗?我为什么收到这条消息?

带参数
% Total % Received % Xferd Average Speed Time Time  Time Current 
           Dload Upload Total Spent Left Speed 

0  6 0  6 0  0  22  0 --:--:-- --:--:-- --:--:-- 22 
0  6 0  6 0  0  22  0 --:--:-- --:--:-- --:--:--  0 
+2

如果你真的说明了cronjob中的内容,这会很有帮助。 – Amber 2012-02-27 08:52:20

+0

curl用于从网上获取信息 - 我不确定它是否与php和cron有任何关系,除非您在cron中编写了脚本,该脚本安排在cron中并使用curl:http://curl.haxx .se/docs/manpage.html如果您将从crontab运行的行发布,并且它是对脚本的调用 - 然后发布代码,这会很有帮助。 – alfasin 2012-02-27 08:56:46

+0

@Amber和alfasin,好点,请参阅下面的注释中我在crontab中运行的行。 – 2012-02-27 09:21:31

回答

2

如果您通过命令行运行-s,则可能需要将-s传递给curl,以告知其处于静默状态并且不向终端输出进度信息。

也会通过-S(例如curl -s -S),使其在遇到它们时显示错误消息,即使您已对其进行了静音。

+0

我的代码是'/ usr/bin/curl http://mydomain.com/cron/script.php 2>&1',所以我应该将其更改为: '/ usr/bin/curl -s -S http://mydomain.com/cron/script.php 2>&1' – 2012-02-27 09:18:46

+0

是的,露西 - 这正是你想要改变它的地方。 – Amber 2012-02-28 04:55:39

+0

非常感谢,它现在也可以工作 – 2012-02-28 22:42:26

1

运行,例如:curl --silent yourscript.php

-s, --silent

沉默或安静模式。不要显示进度表或错误消息。使卷曲静音。

-S, --show-error

当与-s使用它使卷曲显示一个错误消息,如果它失败。

检查http://curl.haxx.se/docs/manpage.html了解更多选项。

+0

我的代码是'/ usr/bin/curl http://mydomain.com/cron/script.php 2>&1',所以我应该将其更改为:'/ usr/bin/curl -s -S http:/ /mydomain.com/cron/script.php 2>&1' – 2012-02-27 09:19:45