![如何重新启动返回 Socket 已在使用中的 spawn-fcgi?](https://linux22.com/image/778050/%E5%A6%82%E4%BD%95%E9%87%8D%E6%96%B0%E5%90%AF%E5%8A%A8%E8%BF%94%E5%9B%9E%20Socket%20%E5%B7%B2%E5%9C%A8%E4%BD%BF%E7%94%A8%E4%B8%AD%E7%9A%84%20spawn-fcgi%EF%BC%9F.png)
我已经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
2345 的 pid 将其杀死。运行 spawn-cgi 命令,它成功了。