start-stop-daemonの多重起動抑制について調べる。

ぐぐると自分の日記が先頭に出てくる... orz
http://d.hatena.ne.jp/kinneko/20040723/p3
過去の自分は別人だな。


対処はこんなところで。

function start() {
  echo -n "Starting $NAME"
  if start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid --signal 0
   then
      echo " already running."
      exit
  fi
  start-stop-daemon --start -q -p /var/run/$NAME.pid -m -b -x $DAEMON
  PID=`cat /var/run/$NAME.pid`
  renice -20 -p $PID
  echo "."
}