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 件のコメント:
コメントを投稿