当前位置:  开发笔记 > 编程语言 > 正文

是否有可能在启动时自动运行芹菜?

如何解决《是否有可能在启动时自动运行芹菜?》经验,为你挑选了1个好方法。

我有基于django和芹菜的python服务器.每次计算机重启,apache2启动,所以我的服务器工作,但我必须手动重启芹菜(进入我的项目目录并执行"python manage.py celeryd").什么是正确的生产解决方案?我的意思是,是否有可能将芹菜作为守护进程开始?

在这里http://github.com/ask/celery/tree/master/contrib/debian/init.d/我发现两个脚本看起来应该像/etc/init.d/那样启动apache2的apache2脚本.但我把它们放到/etc/init.d/,因为我没有看到任何变化.



1> asksol..:

你应该看看http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian

简而言之,使用以下celeryd脚本/etc/init.d:

$ update-rc.d celeryd defaults
Adding system startup for /etc/init.d/celeryd ...
    /etc/rc0.d/K20celeryd -> ../init.d/celeryd
    /etc/rc1.d/K20celeryd -> ../init.d/celeryd
    /etc/rc6.d/K20celeryd -> ../init.d/celeryd
    /etc/rc2.d/S20celeryd -> ../init.d/celeryd
    /etc/rc3.d/S20celeryd -> ../init.d/celeryd
    /etc/rc4.d/S20celeryd -> ../init.d/celeryd
    /etc/rc5.d/S20celeryd -> ../init.d/celeryd

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有