2012-08-13 100 views
0

我想弄清楚/ var/logs/httpd/error_log中的以下错误。当我通过apache web服务器从/ var/www/cgi-bin启动python脚本时,会引发错误。我不明白的是,它实际上并不像一个错误,而是I/O统计。 python脚本触发一个shell脚本,它通过subprocess.Popen用curl下载一个文件。我最好的猜测是下载过程有什么不妥。此外,该错误有时只会得到提升 - 其他时候python脚本和shell脚本运行时没有错误,并且文件按预期下载到服务器。日志中没有给出其他错误消息。在这个线程与Python的Apache错误日志CGI

[Mon Aug 13 05:16:56 2012] [error] [client x.x.x.x]       Dload Upload Total Spent Left Speed 
[Mon Aug 13 05:16:56 2012] [error] [client x.x.x.x] \r 0  0 0  0 0  0  0  0 --:--:-- --:--:-- --:--:--  0 
[Mon Aug 13 05:16:56 2012] [error] [client x.x.x.x] \r 0  0 0  0 0  0  0  0 --:--:-- 0:00:01 --:--:--  0 
[Mon Aug 13 05:16:56 2012] [error] [client x.x.x.x] \r100 174 0 174 0  0  43  0 --:--:-- 0:00:04 --:--:-- 43 
[Mon Aug 13 05:16:56 2012] [error] [client x.x.x.x] \r 0  0 0  0 0  0  0  0 --:--:-- 0:00:03 --:--:--  0 
[Mon Aug 13 05:16:56 2012] [error] [client x.x.x.x] \r100 348 0 348 0  0  85  0 --:--:-- 0:00:04 --:--:-- 85 
[Mon Aug 13 05:16:56 2012] [error] [client x.x.x.x] \r 0  0 0  0 0  0  0  0 --:--:-- 0:00:01 --:--:--  0 
[Mon Aug 13 05:16:57 2012] [error] [client x.x.x.x] \r100 174 0 174 0  0  49  0 --:--:-- 0:00:03 --:--:-- 50 
[Mon Aug 13 05:16:57 2012] [error] [client x.x.x.x] \r 0  0 0  0 0  0  0  0 --:--:-- 0:00:01 --:--:--  0 
[Mon Aug 13 05:16:57 2012] [error] [client x.x.x.x] \r100 174 0 174 0  0  40  0 --:--:-- 0:00:04 --:--:-- 40 
[Mon Aug 13 05:16:57 2012] [error] [client x.x.x.x] \r 0  0 0  0 0  0  0  0 --:--:-- 0:00:01 --:--:--  0 
[Mon Aug 13 05:16:57 2012] [error] [client x.x.x.x] \r 0  0 0  0 0  0  0  0 --:--:-- 0:00:02 --:--:--  0 

回答

0

类似的问题:http://www.velocityreviews.com/forums/t341052-curl-and-popen2.html

看来“错误”输出是其进展卷曲报告的,实际上并不是一个错误。在curl命令中放置--silent应该禁止输出。我仍然不明白为什么它以错误日志结束。

+0

标准输出(标准输出)传送到错误日志。如果你在你的脚本中写了'print'hello',它也是一样的。 – 2012-08-13 06:24:04