Пример кода для оболочки сервера Python - PullRequest
1 голос
/ 18 сентября 2009

У меня есть сервер командной строки, для которого я хочу создать оболочку в python. Идея заключается в том, что оболочка получает команды вроде:

my_wrapper start
my_wrapper stop
my_wrapper restart
my_wrapper status

И обрабатывает сервер в фоновом режиме, не привязанный к терминалу, который запустил его из оболочки.

Я собирался начать думать о том, как это сделать, и подумал о золотом правиле, СУХОЙ.

Вам известен какой-нибудь пример кода, который я должен начать читать перед тем, как начать свою первую строку?

Обновление:

Я заметил, что не указал, что сервер является файлом jar, поэтому мне придется запустить его с использованием подпроцесса или чего-то подобного.

Я бы предпочел не использовать модули, которые не включены в стандартную библиотеку Python.

1 Ответ

1 голос
/ 18 сентября 2009

Вы можете использовать реализацию PEP 3143 - Стандартная библиотека процессов демона . Один из существующих python-daemon .

...