«前の日記(2011-03-04(金)) 最新 次の日記(2011-03-17(木))» 編集
RSS feed

からっぽの日記


2011-03-08(火) [長年日記]

recpt1 http版のチェック

リアルタイムに観たいときはでどの PC からも観れるようにと recpt1 http版を使っているわけですが、うっかりチューナー数が足りなくなるという危険がないとも言えないので do-record.sh 実行時にチェックを入れてみた。あまりいい方法が思い浮かばず、漏れとかありそうな気もするけど、そんなヘビーに使用しないと思うのでよしとしよう。

HTTP_PID=`ps ax | grep -e '[r]ecpt1.*--http.*' | awk '{print $1}'`
if [ -n "${HTTP_PID}" ]; then
  HTTP_DEV=`lsof -p ${HTTP_PID} | grep '/dev/pt1video' | sed -e 's/.*\/dev\/pt1video\([0-3]\)/\1/g'`
  case ${TYPE} in
    BS|CS)
      if [ ${HTTP_DEV} -eq 0 ]; then
        REC_DEV=`lsof /dev/pt1video1 | grep recpt1`
      elif [ ${HTTP_DEV} -eq 1 ]; then
        REC_DEV=`lsof /dev/pt1video0 | grep recpt1`
      fi
    ;;
    GR)
      if [ ${HTTP_DEV} -eq 2 ]; then
        REC_DEV=`lsof /dev/pt1video3 | grep recpt1`
      elif [ ${HTTP_DEV} -eq 3 ]; then
        REC_DEV=`lsof /dev/pt1video2 | grep recpt1`
      fi
    ;;
    *)
  esac

  if [ -n "${REC_DEV}" ]; then
    kill -9 ${HTTP_PID}
  fi
fi

«前の日記(2011-03-04(金)) 最新 次の日記(2011-03-17(木))» 編集
RSS feed