OneLinerで記載しているのはzabbixのUserParameterで使いたかったから
絶対もっと簡単に取得する方法があるんだろうなと
TIME=`ps aux | grep PushToUsers | grep -v 'grep' | awk {'print $10'} | tail -n 1`; if [ -n "$TIME" ]; then echo $TIME | awk -F ':' '{if ($1 != 0) print ($1 * 60) + $2; else print $2;}'; else echo 0; fi;
OneLinerではなくフォーマットすると
TIME=`ps aux | grep hogehoge | grep -v 'grep' | awk {'print $10'} | tail -n 1`
if [ -n "$TIME" ]
then
echo $TIME | awk -F ':' '{if ($1 != 0) print ($1 * 60) + $2; else print $2;}'
else
echo 0
fi;
hogehogeの部分に監視したいプロセス名を指定します
0 件のコメント:
コメントを投稿