Home > Bash, Programming, Unix / Linux > Quick Script to monitor a process

Quick Script to monitor a process

There are numerous programs such as monit which are widely used as to monitor processes and take certain actions in case of different events.

Here is a little tip as to quickly monitor an service/process if you aren’t wanting to go through the hassle to configure monit

#!/bin/bash

r=$(ps cax |grep -c NAME_PROCESS)

if [ $r -eq 0 ]; then
service NAME_PROCESS restart
echo “NAME_PROCESS has crashed”  | mail -s “monitoring SERVERID” your_Email_Address
fi

Save this as an executable, set up a cron and voila :-)

Good luck,

Categories: Bash, Programming, Unix / Linux
  1. No comments yet.
  1. No trackbacks yet.