Last active
July 22, 2021 16:49
-
-
Save EduardoSP6/1c5bdaa4b8fd361aa2117a6a41140b31 to your computer and use it in GitHub Desktop.
Configuração do Supervisor
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Instalação e configuração do Supervisor para gerenciar os Jobs do Laravel no servidor linux. | |
1- Instalação: | |
sudo apt-get install supervisor | |
2- Acesse o diretório: | |
cd /etc/supervisor/conf.d | |
3- Crie novo arquivo de configuração. Ex: queue-work.conf | |
sudo vim /etc/supervisor/conf.d/queue-worker.conf | |
Conteúdo do arquivo: | |
[program:queue-worker] | |
process_name=%(program_name)s_%(process_num)02d | |
command=php /var/www/html/diretorio_do_projeto/artisan queue:work --tries=3 | |
autostart=true | |
autorestart=true | |
user=root | |
numprocs=8 | |
redirect_stderr=true | |
stdout_logfile=/var/www/html/diretorio_do_projeto/worker.log | |
4- Crie um arquivo chamado worker.log na pasta do projeto para gravar os logs de execução. | |
5- Reinicie o serviço do supervisor: | |
sudo supervisorctl reread | |
sudo supervisorctl update | |
sudo supervisorctl start queue-worker:* | |
6- Outros comandos: | |
- Comando para ver o status dos processos do supervisor: | |
sudo supervisorctl status | |
- Comando para reiniciar os processos: | |
sudo supervisorctl restart all | |
- Comando para interromper os processos: | |
sudo supervisorctl stop queue:worker:* | |
- Comando para remover os processos do supervisor: | |
sudo supervisorctl remove queue:worker:* | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment