This short post is just a reminder for myself when writing supervisord configuration files, it’s extremely useful for running daemon workers (such as Laravel’s queue workers). You’ll need the
supervisor Ubuntu package installed.
Create a file at
/etc/supervisor/conf.d/bob-program.conf and enter the file contents:
[program:bob-worker] command=php /home/bob/worker.php autostart=true autorestart=true user=bob redirect_stderr=true stdout_logfile=/home/bob/logs/worker.log
Then restart supervisor with
service supervisor restart and your program should launch.