serg_small_developer
@serg_small_developer
Начинающий прогер

Как установить супервизор на сервер?

Всем привет. Сразу попрошу прощения за тупой вопрос), вообщем изучаю Laravel, так вот в Laravel есть очереди, но как я понимаю для их работы нужно постоянно запускать их работу через команду php artisan queue:work или использовать супервизор который в фоне будет сам все что нужно делать без постоянного ручного запуска, почитав нет и т.д. я не могу понять как установить супервизор на сервере если я его арендую и работать с консолью (т.е. устанавливать на сервер доп. ПО) я не могу, это нужно создавать виртуальное окружение для питона и установить через pip? (Хочу узнать как действуют в таких случаях)
  • Вопрос задан
  • 812 просмотров
Решения вопроса 1
jen-soft
@jen-soft
jen.soft.master@gmail.com, python/django
установка:
apt-get install suprevisor
конфиг:
sudo nano /etc/suprevisor/conf.d/my_site.conf
пример конфигурационного файла для php
https://github.com/JustinCarmony/PHP-Workers-Tutor...

управление: (supervisor, supervisord, supervisorctl)
логи
cat /var/log/supervisor/supervisord.log
живет ли supervisor
pgrep -fl supervisor
перезагрузка
sudo supervisorctl reload
состояние
sudo supervisorctl status
посмотреть лог работы (какие ошибки при запуске)
sudo supervisord -n

supervisor - будет следить что бы программа всегда работала, и в случаи падения перезапустит, после рестарта сервера так же запустит.
crontab - если нужно что бы скрипт запускался каждый час/день/месяц,
nohup - если нужно запустить программу в фоне, что бы она работала после закрытия терминала/ssh
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы