Существует Daemonizer плагин для CherryPy включен по умолчанию, который полезен для получения его, чтобы начать, но, безусловно, самый простой способ для простых случаев использовать скрипт cherryd:
> cherryd -h
Usage: cherryd [options]
Options:
-h, --help show this help message and exit
-c CONFIG, --config=CONFIG
specify config file(s)
-d run the server as a daemon
-e ENVIRONMENT, --environment=ENVIRONMENT
apply the given config environment
-f start a fastcgi server instead of the default HTTP
server
-s start a scgi server instead of the default HTTP server
-i IMPORTS, --import=IMPORTS
specify modules to import
-p PIDFILE, --pidfile=PIDFILE
store the process id in the given file
Насколько как INIT .d. Я думаю, что есть примеры, которые могут быть Googled.
И cherryd
находится в вашем:
virtualenv/Библиотека/python2.7/сайт-пакеты/CherryPy/cherryd
или: https://bitbucket.org/cherrypy/cherrypy/src/default/cherrypy/cherryd
Я понятия не имею, что такое 'spizouzou', но переменная совершенно не нужна. Просто скажите: 'Daemonizer (cherrypy.engine) .subscribe()' и плагин будет сохраняться, потому что 'engine' теперь сохраняет ссылку на него вживую. –
@brandon craig rhodes является правильным. Нет необходимости создавать переменную. – lysdexia
http://tools.cherrypy.org/wiki/WindowsService Как уже упоминалось в другом месте, можно создать службу Windows примерно с таким же объемом усилий. Обратите внимание на регистрационные биты в нижней части страницы! Они важны. – lysdexia