如何重新启动返回 Socket 已在使用中的 spawn-fcgi?

如何重新启动返回 Socket 已在使用中的 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 23452345 的 pid 将其杀死。运行 spawn-cgi 命令,它成功了。

相关内容