Contact Info

Crumbtrail

ActiveXperts.com » Support » ActiveXperts Network Monitor » Online » Linux » Process check

Monitor a Process on a Linux machine using SSH | ActiveXperts Network Monitor

The following script can be used in ActiveXperts Network Monitor to check a process or daemon on a remote LINUX machine:

#################################################################################
# ActiveXperts Network Monitor  - shell script checks
# © 1999-2008, ActiveXperts Software B.V.
#
# For more information about ActiveXperts Network Monitor and SSH, please
# visit the online ActiveXperts Network Monitor Shell Script Guidelines at:
#   https://www.activexperts.com/support/network-monitor/online/linux/
#################################################################################

#!/bin/sh

# Validate number of arguments
if [ $# -ne 1 ] ; then
  echo "UNCERTAIN: Invalid number of arguments  Usage: process_running "
  exit 1
fi

# Validate number of arguments
PR=`ps -C "$1" | awk '  { 
  if (NR==2) {
print "1"
  }
}'`

#Checks if the specified process is running
if [ "$PR" == "1" ]; then
  echo "SUCCESS: Process '$1' is running DATA:1"
else
  echo "ERROR: Process '$1' is not running DATA:2"
fi