Skip to content

Instantly share code, notes, and snippets.

@VinceMacBuche
Last active October 6, 2015 08:30
Show Gist options
  • Save VinceMacBuche/36f95752c4f189920cb5 to your computer and use it in GitHub Desktop.
Save VinceMacBuche/36f95752c4f189920cb5 to your computer and use it in GitHub Desktop.
ns=$(ps -h -o utsns --pid $$ 2>/dev/null)
if [ -e "/proc/bc/0" ]; then # we have openvz
if [ -e /bin/vzps ]; then # we have vzps
PS_COMAND="/bin/vzps -E 0"
else # use rudder provided vzps
PS_COMMAND="/opt/rudder/bin/vzps.py -E 0"
fi
elif [ -n "${ns}" ]; then # we have namespaces
PS_COMMAND="eval ps -h -e -O utsns | grep -E '^[[:space:]]*[[:digit:]]*[[:space:]]+${ns}'"
else # standard unix
PS_COMMAND="ps -ef"
fi
CF_EXECD_RUNNING=`${PS_COMMAND} | grep -E "cf-execd" | grep -v grep | cat`
echo "${CF_EXECD_RUNNING}" | grep -v ^$ | wc -l
CF_PROCESS_RUNNING=`${PS_COMMAND} | grep -E "${CFE_BIN_DIR}/(cf-execd|cf-agent)" | grep -v grep | cat`
echo "${CF_PROCESS_RUNNING}" | grep -v ^$ | wc -l
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment