An open API service indexing awesome lists of open source software.

https://github.com/undercloud/beholder

linux process monitor
https://github.com/undercloud/beholder

Last synced: 11 months ago
JSON representation

linux process monitor

Awesome Lists containing this project

README

          

# beholder
linux process monitor

## installation
`composer require unercloud/beholder=dev-master`

## configuration

### screen
Check if `screen` and `pidof` installed, if not install it

### crontab
Add crontab job (default 2 min)
1) open terminal
2) type `crontab -e`
3) add line `/2 * * * * /usr/bin/php /path/to/beholder/index.php > /dev/null 2>&1`

### monitor
Open `/path/to/beholder/Queue.php` and add process for monitoring:

```PHP
[
'apache2' => '/usr/sbin/apache2ctl -k start'
],
//section for jobs running in screen
'screen' => [
'nodeserver' => 'screen -AdmS nodeserver node /path/to/script.js'
]
];
?>
```

### logs
Open `/path/to/beholder/Settings.php` and add path to logs in `logpath` section.