windows系統(tǒng)nginx重啟發(fā)生異常:
nginx: [error] CreateFile() "C:UserschemphernDesktop ginx-1.14.0/logs/nginx.pid" failed (2: The system cannot find the file specified)
問(wèn)題分析:?jiǎn)?dòng)或者重啟nginx需要處理掉原來(lái)的nginx進(jìn)程,正常啟動(dòng)nginx時(shí),會(huì)在logs目錄下創(chuàng)建nginx.pid文件(默認(rèn)情況下),實(shí)際取決于nginx.conf文件的pid屬性。
出現(xiàn)該錯(cuò)誤的原因是由于某些原因,例如手動(dòng)刪除,其他軟件刪除,又或者是雙擊nginx.exe啟動(dòng)的情況(部分window電腦雙擊nginx.exe無(wú)法在logs目錄下自動(dòng)生成nginx.pid文件,不知道是電腦機(jī)型原因還是系統(tǒng)原因還是nginx的bug),總之這種情況發(fā)生了,避免方法是盡量使用命令行start nginx啟動(dòng)nginx,這時(shí)肯定會(huì)自動(dòng)創(chuàng)建.......
解決方案:
1.打開(kāi)系統(tǒng)任務(wù)管理器,找到nginx.exe進(jìn)程,kill掉它
2.打開(kāi)系統(tǒng)任務(wù)管理器,找到nginx.exe進(jìn)程,右鍵,轉(zhuǎn)到詳細(xì)信息,第二欄pid,在logs目錄下創(chuàng)建nginx.pid,文件里只寫(xiě)進(jìn)pid值,保存,再執(zhí)行你原來(lái)的命令。
3.kill掉nginx進(jìn)程,再次啟動(dòng)它通過(guò)命令行啟動(dòng)。
以上就是“The system cannot find the file specified”的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注木子天禾科技其它相關(guān)文章!