ソケットが既に使用されていることを返す spawn-fcgi を再起動するにはどうすればよいでしょうか?

ソケットが既に使用されていることを返す spawn-fcgi を再起動するにはどうすればよいでしょうか?

私はps -aux | grep spawn-fcgiPIDを見つけてそれを強制終了しましたが、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 を見つけました。2345kill 2345が pid であるところでそれを強制終了しました。spawn-cgi コマンドを実行すると、うまくいきました。

関連情報