linux process monitor
composer require unercloud/beholder=dev-master
Check if screen
and pidof
installed, if not install it
Add crontab job (default 2 min)
- open terminal
- type
crontab -e
- add line
/2 * * * * /usr/bin/php /path/to/beholder/index.php > /dev/null 2>&1
Open /path/to/beholder/Queue.php
and add process for monitoring:
<?php
return [
// section for binary files like apache, nginx, mysql
'pidof' => [
'apache2' => '/usr/sbin/apache2ctl -k start'
],
//section for jobs running in screen
'screen' => [
'nodeserver' => 'screen -AdmS nodeserver node /path/to/script.js'
]
];
?>
Open /path/to/beholder/Settings.php
and add path to logs in logpath
section.