epgrecで録画失敗する

epgrecで録画失敗する

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

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

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

epgrecのインストール

録画予約システムepgrecを参考にインストールする。

epgdumpr2のインストール

ソースをダウンロードして展開、ビルドする。
できた実行ファイルをパスが通ってる所に置く。

1
2
3
4
5
[root@yste download]# wget --content-disposition 'http://www.mda.or.jp/epgrec/index.php?plugin=attach&refer=%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%89%8D%E3%81%AE%E6%BA%96%E5%82%99&openfile=epgdumpr2.tar.gz'
[root@yste download]# tar xvzf epgdumpr2.tar.gz
[root@yste download]# cd epgdumpr2
[root@yste epgdumpr2]# make
[root@yste epgdumpr2]# cp epgdump /usr/local/bin

atのインストール

fedoraにはどこかのタイミングで入るんじゃないかなぁ?
ない場合は

1
[root@yste epgdumpr2]# yum install at

でインストールする。

/etc/at.denyの設定

apacheユーザーがないか確認する。

/etc/passwdの確認

通常、apacheユーザーはログイン不可のnologinになってると思うので
/sbin/nologin から /bin/sh
に変更する。

上へ参ります。