| Current File : //proc/3/cwd/etc/node_exporter/scripts/puppet_check |
#!/bin/sh
SUDO=/usr/bin/sudo
isRunning () { # usage: isRunning <daemon-name> [<executed-via-command>]
local daemon="$1"
processes=`sudo ps cax -o command | grep "$daemon" | awk -F "[\n ]" '{print $1}'`
notrunning=1
for p in $processes; do
if ( [ "$extra" ] && [ "`basename $p`" = "`basename $extra`" ] ) || ( [ ! "$extra" ] && [ "`basename $p`" = "`basename $daemon`" ] ); then
notrunning=0
break
fi
done
return $notrunning
}
daemon="puppet"
desc="puppet"
if [ -d /etc/puppetlabs ]; then
if ( isRunning $daemon ); then
echo -n "$desc"
echo "_up 1"
exit 0
else
echo -n "$desc"
echo "_up 0"
exit 0
fi
else
echo -n "$desc"
echo "_up -1"
exit 0
fi