0
「沒有這樣的文件或目錄」錯誤上reload命令時發出命令在nginx的
# nginx -s reload
我得到以下錯誤:
nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)
我不理解消息–是什麼它的原因是什麼?
「沒有這樣的文件或目錄」錯誤上reload命令時發出命令在nginx的
# nginx -s reload
我得到以下錯誤:
nginx: [error] open() "/run/nginx.pid" failed (2: No such file or directory)
我不理解消息–是什麼它的原因是什麼?
nginx -s reload
co向當前運行的nginx進程發送reload
信號。 首先,nginx試圖找到PID文件,該文件應位於/run/nginx.pid
(我猜這個路徑顯示在您的nginx.conf
中)。其次,nginx嘗試從該文件讀取當前正在運行的nginx進程的PID,並向該進程發送HUP
信號(這是重新加載配置的請求)。
在你的情況,nginx找不到/run/nginx.pid
文件。這可能是由兩個原因造成的:1.目前沒有運行nginx進程,2. PID文件位於不同位置而不是路徑,這在nginx.conf
中顯示。
您應該檢查nginx進程的存在性,例如,您可以使用ps aux | grep nginx
。如果沒有任何nginx進程,那麼這就是你的問題的答案。另外,您應該檢查配置文件中PID文件的路徑。
我編輯了你的問題,使它更容易訪問:一個更簡潔的標題,刪除所有的拼寫錯誤,正確的降價代碼(反引號)和錯誤消息(作爲報價,使用'>')。我也嘗試添加一個實際的問題,你原來的措辭只是說你不明白錯誤,但毫無疑問。我認爲這個問題還可以通過添加更多的上下文來改善,也許可以指出是否有關於您的設置或其他方面的特殊情況。 –