I want to put in crontab a shell script that will monitor the java process and if it’s the memory is more than 80% then I want to restart it.
can any one help?
Perfect use case for monit.
check process foo with pidfile "/var/run/foo"
start program = "/bin/foo -c foo.conf"
stop program = "/bin/kill -KILL
if totalmem is greater than X.0 MB for 5 cycles then restart
The reason you want monit rather than a script is that it can email you, provide logs, and honestly a lot more, but I’ll leave the research up to you.
Leave a comment
- What is the easiest way to upgrade my existing Perl 5.14 to Perl 5.16 on FreeBSD 9 using the ports system?
- Know if mysql has done its job
- Redirect https .com to https .co.uk without a valid SSL cert on .com without DNS change
- Why is it a bad idea to use customer email as from address
- 100% packets dropped on first RX queue on 3/5 raid6 iSCSI NAS devices using intel igb (resolved)