как указать имя моего процесса демона с помощью pydaemon - PullRequest
2 голосов
/ 16 сентября 2011

Я использую pydaemon (http://www.python.org/dev/peps/pep-3143/) для создания дружественного демона.Как я могу дать ему имя?по умолчанию он называется «python», но я хочу что-то более значимое.

1 Ответ

3 голосов
/ 16 сентября 2011

Изменение имени процесса не может быть сделано из простого Python, и pydaemon на 100% Python.Для этого вам нужна библиотека уровня C, например py-setproctitle .Затем просто добавьте следующее в ваш основной метод:

try:
  import setproctitle
  setproctitle.setproctitle('my-awesome-program')
except:
  pass # Ignore errors, since this is only cosmetic
...