[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php artisan queue:work --tries=3 --queue=checkin_checkout
directory=/var/www/byjus-ams
autostart=true
autorestart=true
numprocs=5
redirect_stderr=true
stdout_logfile=/var/log/supervisor/supervisord.log
#stopwaitsecs=3600
As of now my configuration for supervisor is like above which runs 5 workers in parallel. Now what I want is : When any of the workers get killed I want to fire custom php command(for eg: php artisan broadcast-process-killed). Anyone has any idea how to handle such events and fire custom php command after any worker process gets and how to configure it?
Even simpliying below
supervisor> status
laravel-worker:laravel-worker_00 RUNNING pid 9460, uptime 4:32:43
laravel-worker:laravel-worker_01 RUNNING pid 15907, uptime 7:01:51
laravel-worker:laravel-worker_02 RUNNING pid 22621, uptime 6:30:17
laravel-worker:laravel-worker_03 RUNNING pid 15909, uptime 7:01:51
laravel-worker:laravel-worker_04 RUNNING pid 24049, uptime 6:23:00
supervisor>
If I use kill -9 9460 , I want to run custom command on. Anyone has used custom events?