
我已經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 2345
pid 2345殺死它。運行spawn-cgi命令並且它起作用了。