supervisor, supervisor, scheduling tasks, laravel scheduling
xxxxxxxxxx
# uninstall supervisor, dependencies
sudo apt-get purge --auto-remove supervisor
# install supervisor
$ sudo apt-get install supervisor
# go to supervisor config directory
cd /etc/supervisor/conf.d
# create a new laravel configuration
$ sudo nano laravel-worker.conf
# paste following contents to our file
# save changes using Ctrl + X + Y + Enter
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/app.com/artisan queue:work sqs --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=forge
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/app.com/worker.log•
# read the new config
$ sudo supervisorctl reread
# activate our configuration
$ sudo supervisorctl update
# start queue command
$ sudo supervisorctl start laravel-worker:*
# check the status of our new config
$ sudo supervisorctl status•