Остановка приложения (пенджаб), запущенного с использованием Twisted - PullRequest
2 голосов
/ 27 октября 2010

Я пытаюсь запустить пенджабский менеджер соединений с очень меньшими знаниями Python.Я следовал документам Пенджаба и могу запустить приложение.Но как мне остановить / перезапустить его?

twistd -y punjab.tac

запускает пенджаб в первый раз, но после этого, если я ввожу ту же команду, он говорит

Another twistd server is running, PID 3726.

Именно я хочу установить параметры хоста и порта для пенджаба с помощью командной строкии перезапустите его снова.Пожалуйста помоги.Спасибо

1 Ответ

4 голосов
/ 27 октября 2010

Сервер, запущенный с twistd, останавливается в несколько типичном для UNIX стиле: отправьте ему сигнал - INT является хорошим первым выбором:

kill -INT 3726

Это должно инициировать отключение. Вы можете проверить файл журнала, обычно twistd.log в том же каталоге, в котором вы запустили сервер.

Поскольку PID запущенного процесса отслеживается в twistd.pid (опять же, в том же каталоге), вы также можете получить эту информацию непосредственно из файла, вместо того, чтобы вводить (и, возможно, неправильно) ее:

kill -INT `cat twistd.pid`
...