Epgrec UNAで地デジ録画を運用していたが、時間が経つと録画出来なくなるトラブルが発生していた。が、なんとか解決。ひとまず備忘録として書き込んでおく。
■環境
- RaspberryPi2
- PX-S1UD
- recdvb
- Nginx
- Maria DB
- PHP5
■症状
- 録画は可能
- 番組情報の取得・番組表の表示は可能
- 数時間経つと録画出来なくなる
- 『動作ログ』をみると、コマンドがスタックしている可能性があるとのログが出力される
■調査結果
psコマンドでプロセスの実行状態をチェックすると、recdvbが実行され続けていた。いつまで経っても終わらない。killコマンドで強制終了をこころみたが、どうしても終わらない。
あれこれ調べまわったが、根本原因が違うようで、どうしてもなおらない。仕方なく、更に自力で調査することに。
番組表をよくよく確認すると、受信出来ていないチャンネルがあるのを発見!ドキドキしながらそのチャンネル情報のみコメントアウト。しばらく運用しているが、現象は発生しなくなったようだ。
recdvb単体だと、受信出来ないチャンネルでもrecdvbが動き続けることはない。EPG取得時のオプションと電界強度が影響しているのか?まだ突き止められてはいないですが、ともあれ安心して運用できるようになったようで良かった…
■追伸
数日経過したが、問題は発生せず。受信出来ないチャンネルをリストに含めていたのが問題だったようだ。