Skip to main content

supervisord

yum install supervisor

-- ubuntu

apt-get update -y
apt-get install supervisor -y
vi /etc/supervisor/supervisord.conf

```
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/forge/app.com/artisan queue:work sqs --sleep=3 --tries=3
autostart=true
autorestart=true
user=forge
numprocs=8
redirect_stderr=true
stdout_logfile=/home/forge/app.com/worker.log

systemctl start supervisord

sudo supervisorctl reread

sudo supervisorctl update

sudo supervisorctl start laravel-worker:*
```

===

ps -ef | grep supervisord

kill -s SIGTERM 2503

=== ekbaru setting

vi /etc/supervisord.d/supervisor.ini

```
[program:laravel-worker]
command=php /var/www/html/ekgbaru/artisan queue:work --tries=3 --sleep=3
process_name=%(program_name)s_%(process_num)02d
numprocs=8
; priority=99
autostart=true
stopasgroup=true
killasgroup=true
autorestart=true
; startsecs=1
; startretries=3
user=root
redirect_stderr=true
stdout_logfile=/var/www/html/supervisor.log
;stdout_logfile=/var/logs/supervisor.log
```

systemctl start supervisord

systemctl enable supervisord

systemctl status supervisord