我有一個奇怪的問題與Apache和SSH,我可以關聯到HG更新命令。hg更新導致臨時端口讀/寫問題
從超過1個或2個文件變更集推在遠程服務器上執行
$ hg update
後。大約一分鐘後,apache服務器返回403(在本地文件,如圖像上)和404(在外部文件上,如jquery庫)。
此外,在同一時間段,如果我嘗試和推動更多的變化到遠程服務器,我得到的迴應
remote: ssh: connect to host *hostname* port 22: No route to host
約1或2分鐘的問題消失後,服務器新的更改成功返回到工作狀態。
執行hg update後,shell立即返回而沒有響應。通常情況下,當這種情況發生時,更改已成功完成。
我唯一的猜測是mercurial掛在後臺進程並鎖定httpd和sshd操作?
我看着apache日誌,並沒有任何錯誤指出任何異常事件正在進行。
UPDATE
我發現我的Apache的error_log兩個錯誤,我認爲可能是相關的。
(104)Connection reset by peer: core_output_filter: writing data to the network
(32)Broken pipe: core_output_filter: writing data to the network
善變的問題就走了,當我重新啓動我的Apache服務器。不過,我想首先知道是什麼造成了這個問題。
兩個日誌錯誤仍然存在,以及儘管,在httpd.conf轉向EnableSendFile和EnableMMAP關閉
感謝,
埃德