2012-08-13 99 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