Как активировать виртуальную среду и запустить команды celery для активации djcelery при запуске сервера? - PullRequest
0 голосов
/ 13 февраля 2019

Как активировать виртуальную среду при запуске сервера?При перезапуске сервера мне нужно активировать сельдерея и рабочих.Я использую экземпляр Ubuntu.Разве задания cron могут это сделать?

Это код, который я использую для запуска задач сельдерея.Я использую djcelery и django rest Framework.

    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 &

При перезапуске сервера мне нужно активировать виртуальную среду и снова выполнить все эти команды.есть ли способ сделать это автоматически?

...