如何重新啟動返回 Socket is already in use 的spawn-fcgi?

如何重新啟動返回 Socket is already in use 的spawn-fcgi?

我已經ps -aux | grep spawn-fcgi找到了 pid 並殺死了它,kill -9 pid但當我重新運行 spawn-fcgi 時,它仍然返回Socket is already in use

我正在為伺服器使用spawn-fcgi qgis,並且在再次運行它之前需要導出一些環境變數。

如何spawn-fcgi從套接字解除綁定並spawn-fcgi成功重新運行?

答案1

為了釋放套接字,我需要殺死正在生成的進程,而spawn-cgi不是殺死spawn-cgi它自己。

就我而言,這是qgis伺服器進程。

所以我ps aux | grep qgis找到了進程ID。透過kill 2345pid 2345殺死它。運行spawn-cgi命令並且它起作用了。

相關內容