epgrecで録画失敗する

たまに、EPGを取得するときにrecfsusb2nが動いたままになって録画に失敗しているときがある。

どうやらrecfsusb2nは、放送されてない等、信号のないときに動くと終了しなくなるらしい。
あくまで引数で渡すのは”録画時間”なわけで、信号ないと録画されなくて録画時間もゼロで終了しなくなる。ってことかな。

ってことで、do-record.shを弄ってみた。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
echo "CHANNEL : $CHANNEL"
echo "DURATION: $DURATION"
echo "OUTPUT  : $OUTPUT"
echo "TUNER : $TUNER"
echo "TYPE : $TYPE"
echo "MODE : $MODE"
 
RECORDER=/usr/local/bin/recfsusb2n
 
if [ ${OUTPUT} = "/tmp/__temp.ts" ]; then
        $RECORDER --b25 $CHANNEL $DURATION ${OUTPUT} >/dev/null &
        cmd_pid=$!
        sleep 65
        result=`ps -ef | grep $cmd_pid | grep -v grep`
        if [ "${result}" ]
        then
                kill $cmd_pid
                logger -t getepg recfsusb2n_err
        fi
else
        $RECORDER --b25 $CHANNEL $DURATION ${OUTPUT} >/dev/null
fi

出力ファイル*1でgetepg.phpから呼び出されたか判別して、EPG取得だったらrecfsusb2nをバックグラウンドで動かして65秒後も動いていたら、プロセスを殺してシステムログに書き込むようにした。
普通の録画はそのまま。

たぶん、これで大丈夫なはず。

脚注

  1. EPG取得の時、epgrecのシステム設定の「EPG取得用テンポラリファイルの設定」にある録画データのパスになる [戻る]

Fedora16へ

# rpm -Uvh \
> http://download.fedora.redhat.com/pub/fedora/linux/releases/16/Fedora/x86_64/os/Packages/fedora-release-16-1.noarch.rpm \
> http://download.fedora.redhat.com/pub/fedora/linux/releases/16/Fedora/x86_64/os/Packages/fedora-release-notes-16.1.0-1.fc16.noarch.rpm
# yum clean all
# yum upgrade

http://download.fedora.redhat.com/pub/fedora/linux/releases/

あけおめー

ことよろー

実家到着

TVがでかいっていいなぁ

色々大変

douyarapapa 320x320 色々大変

トイレットペーパーをアレする

トイレットペーパーを三角に折るのではなくて、

ツルを美味いとこ繋げた状態で折って挟んでおいたら、

トイレからハイテンションな嫁が飛び出してきた。

ちょこちょこっと変更

メインはアフィ表示のため
アフィの読み込み遅延のために本文が表示されないってのを防止するために、本文より後に設置。

変更箇所

  • サイドバーに広告を表示するために、サイドバーの位置を変更
  • メールフォームを個別ページから下段に
  • アーカイブをドロップダウンで下段に
  • タグクラウドを下段に

ただ、タグを適当にしすぎててタグクラウドが意味ない……

まず、自分を疑え

Fedora(gnome)の時間がなぜか9時間ずれていた。
GMTになってんのかと、時間の設定を見てみるもJST。
なんでじゃーと不貞寝してた。

ふと、NTPってうちのサーバのやつ見に行ってなかったか、と。
ルーター変えたときにプライベートIP変えたよな、と。

NTPの同期失敗しとるがな……
NTPのIP変えたらちゃんとした時間が表示されました。

ルーターの様子がおかしかったので

ルーターをAirStation WZR-HP-AG300Hに変えました。

これで無線LAN+家庭内すべてギガビットになりました。
12月くらいから外向けもギガビット予定。

AirStationの問題として、LAN内から自鯖にアクセスしようとすると、なぜかルーターの管理画面が出てくる。
なに?この仕様。
グローバルIPでルーター管理画面が出るとか、すっごく気持ち悪い。
解決策を調べてみたんだけど…

解決策:

  1. WAN側にあるHTTP Proxyを使う
  2. hostsを書く
  3. LAN側に上記hosts相当のDNSを立てる

1と2はPC一個一個に設定しないといけないっぽい。
それは面倒。却下!

てことで、3になるわけだけどー
DNS置くのも面倒なんだよねー
仕方ないんだけどさー

昔のほど動く

dw2011100801 512x320 昔のほど動く
OPムービーでやっぱりエラー出て止まるんだよねぇ。
ムービー消せばなんとか先に進めるけどー

上へ参ります。