Использование python, демонизация процесса - PullRequest
3 голосов
/ 06 октября 2011

Хорошо, я посмотрел на python-daemon, а также на другие рецепты, связанные с демоном. Существуют ли какие-нибудь учебники «Привет мир», которые могут помочь мне начать использовать демонизированный процесс на основе Python?

Ответы [ 2 ]

5 голосов
/ 06 октября 2011

PEP 3143 содержит несколько примеров , самый простой из которых:

import daemon

from spam import do_main_program

with daemon.DaemonContext():
    do_main_program()

Это кажется таким же простым, как и получается. Если что-то неясно, задайте конкретные вопросы.

0 голосов
/ 06 октября 2011

Используя subprocess.Popen, вы можете запустить другой процесс, который переживет ваш текущий процесс ...

В консоли Python запустите:

import subprocess
subprocess.Popen(["/bin/sh", "-c", "sleep 500"])

Убей консоль, посмотри на существующие процессы, сон жив ...

...