# To run jobs on queue

# Install Supervisor

- sudo apt update
- sudo apt install supervisor

# Create Supervisor Config for Queue

- sudo nano /etc/supervisor/conf.d/queue-name.conf

[program:queue-name]
process_name=%(program_name)s_%(process_num)02d
command=php /path/to/your/project/artisan queue:work --sleep=3 --tries=3 --timeout=60
autostart=true
autorestart=true
user=www-data
numprocs=1
redirect_stderr=true
stdout_logfile=/var/log/supervisor/queue-name.log

# Reload Supervisor
- sudo supervisorctl reread
- sudo supervisorctl update
- sudo supervisorctl start queue-name:*
- sudo supervisorctl stop queue-name:*
- sudo supervisorctl status
- sudo supervisorctl stop all
- sudo supervisorctl start all
- sudo supervisorctl restart all
