如何在服务器启动时激活虚拟环境并运行celery命令激活djcelery?

时间:2019-02-13 15:14:53

标签: django-rest-framework djcelery

如何在服务器启动时激活虚拟环境?服务器重新启动时,我需要激活芹菜和工作人员。我正在使用ubuntu实例。 cron工作可以做到吗?

这是我用于开始芹菜任务的代码。 我正在使用djcelery和django rest框架。

    ps auxww | grep 'celery worker' | awk '{print $2}' | xargs kill -9
    ps auxww | grep celery | awk '{print $2}' | xargs kill -9
    ps auxww | grep celeryd | awk '{print $2}' | xargs kill -9
    pkill -f "celery worker"

    nohup python manage.py celeryd &
    nohup python manage.py celerybeat --verbosity=2 --loglevel=DEBUG &

服务器重新启动时,我需要激活虚拟环境并再次运行所有这些命令。有什么办法可以自动执行吗?

0 个答案:

没有答案