Я запускаю сельдерей с бэкэндом Redis. Я хочу запустить цветок сельдерея в качестве демона на centos 6.2.
Я понимаю, что flower - это приложение Tornado, поэтому я должен использовать процесс для запуска приложения Tornado в качестве демона.
Обычно, чтобы запустить цветок, я использую эту команду:
цветок сельдерея --broker = redis: // localhost
По приведенной ниже ссылке я прочитал, что мне нужно создать скрипт python как таковой: http://www.charleshooper.net/blog/python-starting-tornado-apps-at-boot-using-upstart/ (Startflower.py)
import tornado.ioloop
import tornado.web
import tornado.httpserver
if __name__ == "__main__":
http_server = tornado.httpserver.HTTPServer(application)
http_server.listen(port)
tornado.ioloop.IOLoop.instance().start()
Однако я не уверен, что добавить в переменную application. Я пробовал "цветок сельдерея --broker = redis: // localhost" и "цветок сельдерея", но ни один из них не работал.
Что мне нужно сделать, чтобы он работал как демон?