Как перезапустить spawn-fcgi, который возвращает сообщение «Socket уже используется»?

Как перезапустить spawn-fcgi, который возвращает сообщение «Socket уже используется»?

Я нашел 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, нашел идентификатор процесса. Убил его, kill 2345где 2345 — это pid. Запустил команду spawn-cgi, и она заработала.

Связанный контент