當我從命令行或IDLE開始運行時,我做了一個很好的腳本,但是當我嘗試用cron運行它時,它一直給出錯誤: IOError:[Errno 32]破管當用cron運行python時出現「斷開的管道」
1
A
回答
0
沒有真正看到你的cron命令或你的腳本的一個例子,我假設你在你的腳本中有一個popen或aome subprocess命令,並且它試圖將輸出寫入一個可能不存在的管道你的cron的上下文嘗試記錄你的命令outlut到一個文件來代替
4
如果你的腳本運行時間過長,cron會關閉它的stdout/stderr,它們通常被重定向到一個日誌文件(thr ough cron)。試圖在超時後打印會給你破損的管道。
解決方案是使用日誌記錄或僅打印到您自己的日誌文件,而不是標準輸出。
此外,cron具有不同的envinronment,在crontab或cron。(daily | hourly | ...)文件的頂部指定。確保它是正確的,特別是如果您依賴於登錄時設置的PATH或HOME。
相關問題
- 1. 獲取SSL嘗試進行推送通知時出現斷開管道錯誤
- 2. Python matplotlib以cron作業運行時出現QxcbConnection錯誤
- 3. IOException:斷開的管道
- 4. java.io.IOException:斷開的管道
- 5. 運行Gradle測試時出現斷管錯誤
- 6. 僅在拋出IOException時檢查斷開的管道
- 7. 如何避免在python中換行時出現字斷開(CLI)
- 8. Hive斷開管道錯誤
- 9. 當我嘗試用pymysql插入大塊blob時出現斷管
- 10. 在Python 2和Python 3中捕獲斷開的管道
- 11. 當div出現時運行javascript
- 12. 管道尾部輸出到當前運行的bash腳本
- 13. `errno的::與當開發運行軌道
- 14. 運行python代碼時出現NameError
- 15. Cron腳本沒有運行,儘管手動運行時工作
- 16. 當python運行spark示例kmeans時出現ClassNotFoundException
- 17. Python Scrapy間歇性地運行管道
- 18. 無法從Cron運行Python
- 19. Python的CGI腳本IOError斷開的管道
- 20. 在Joyent上運行cron時出現問題
- 21. dbi ::從cron運行時出現Oracle錯誤
- 22. DATASET_CANT_CLOSE錯誤號32「斷開的管道」
- 23. 在流中斷開的管道
- 24. C:「寫入:斷開的管道」錯誤
- 25. 如何將程序的cmdline輸出管道多次運行並在出現關鍵字時停止運行?
- 26. 使用OpenCV 2.4.8 gstreamer管道程序拋出運行時錯誤
- 27. 管道長時間運行的流程
- 28. 當管道輸出時,Python子流程像Popen一樣掛起
- 29. 通過python讀取管道輸出行
- 30. 當網絡斷開連接時出現錯誤