Wie starte ich spawn-fcgi neu, wenn es „Socket wird bereits verwendet“ zurückgibt?

Wie starte ich spawn-fcgi neu, wenn es „Socket wird bereits verwendet“ zurückgibt?

Ich habe ps -aux | grep spawn-fcgidie PID gefunden und sie dadurch gelöscht, kill -9 pidaber wenn ich spawn-fcgi erneut ausführe, kommt sie immer noch zurück Socket is already in use.

Ich verwende spawn-fcgi für einen qgisServer und muss einige Umgebungsvariablen exportieren, bevor ich es erneut ausführe.

Wie löse ich die Bindung spawn-fcgivom Socket und führe es spawn-fcgierfolgreich erneut aus?

Antwort1

Um den Socket freizugeben, musste ich den Prozess beenden, der dadurch erzeugt wurde, spawn-cgiund nicht spawn-cgiihn selbst.

In meinem Fall war es der qgisServerprozess.

Das habe ich getan ps aux | grep qgis, die Prozess-ID gefunden und sie beendet, kill 2345wobei 2345 die PID ist. Habe den Befehl spawn-cgi ausgeführt und es hat funktioniert.

verwandte Informationen