Archive

Posts Tagged ‘Scripting’

Quick Script to monitor a process

October 22nd, 2008 Ali Abbas No comments

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