Найти - Пользователи
Полная версия: Управляемый демон
Начало » Python для новичков » Управляемый демон
1
DeidaraProject
Доброго времени суток.

Задача запустить демона, через какое-то время остановить.

Написал демона по этой статье: http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/

При запуске:
daemon.start()
time.sleep(1)
daemon.stop()
Происходит выход из основного потока, собственно логично sys.exit

Как создать демона, не превратить его в зомби и при этом выполнить основной код?
Пробовал рулить демоном через:
os.execv
Но наткнулся на permission denied. Видимо не секьюрно питоном так выполнять питон.

В голову приходит вариант создать демона руками, п потом рулить его работой через какую ни будь job queue. Но это уж как то через чур.

Подскажите решение плз
Ed
/bin/sh -c ‘echo start; python daemon-example.py start; sleep 5; echo stop; python daemon-example.py stop’

Непонятно зачем вам демон вообще. Почему нельзя просто выполнять некий код некое время?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB