• R/O
  • HTTP
  • SSH
  • HTTPS

ultramonkey-l7-v2: コミット

UltraMonkey-L7 V2(single-thread implementation)


コミットメタ情報

リビジョン46066513a8d6276cb31268f5cc130ad3436048aa (tree)
日時2010-06-01 11:05:55
作者Shinya TAKEBAYASHI <omoikanenomikoto@gmai...>
コミッターShinya TAKEBAYASHI

ログメッセージ

Fixed process check method.

Considering PID of current running process.

変更サマリ

差分

--- a/doc/heartbeat-ra/L7vsd
+++ b/doc/heartbeat-ra/L7vsd
@@ -29,6 +29,8 @@
2929 . ${OCF_ROOT}/resource.d/heartbeat/.ocf-shellfuncs
3030 #. /usr/lib/ocf/resource.d/heartbeat/.ocf-shellfuncs
3131
32+PIDFILE="/var/run/l7vsd.pid"
33+
3234 #######################################################################
3335
3436 meta_data() {
@@ -162,7 +164,14 @@ l7vsd_pkill(){
162164 ###############################
163165 isRunning(){
164166 RET=0
165- RET=`ps -ef | grep /usr/sbin/l7vsd | grep -v grep | wc -l`
167+ if [ -s $PIDFILE ]; then
168+ TARGETPID=`cat $PIDFILE`
169+ REGEXP="^$TARGETPID"
170+ RET=`ps xef | grep "$REGEXP" | grep l7vsd | wc -l`
171+ else
172+ RET=0
173+ fi
174+
166175 return $RET
167176 }
168177
旧リポジトリブラウザで表示