Skip to content

Instantly share code, notes, and snippets.

@steveneaston
Created October 9, 2015 16:10
Show Gist options
  • Save steveneaston/313743f9eb7d0aef1cc4 to your computer and use it in GitHub Desktop.
Save steveneaston/313743f9eb7d0aef1cc4 to your computer and use it in GitHub Desktop.
Register and start a Laravel queue worker
#!/usr/bin/env bash
worker="[program:worker-"$2"]
command=php "$1"artisan queue:listen --sleep=10 --quiet --tries=3 --queue=default
autostart=true
autorestart=true
user=vagrant
redirect_stderr=true
stdout_logfile=/home/vagrant/.workers/worker-"$2".log
"
echo "$worker" > "/etc/supervisor/conf.d/worker-$2.conf"
# Make worker log directory
mkdir /home/vagrant/.workers
# Restart supervisor
service supervisor restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment