epgrecで録画失敗する

たまに、EPGを取得するときにrecfsusb2nが動いたままになって録画に失敗しているときがある。
どうやらrecfsusb2nは、放送されてない等、信号のないときに動くと終了しなくなるらしい。
あくまで引数で渡すのは”録画時間”なわけで、信号ないと録画されなくて録画時間もゼロで終了しなくなる。ってことかな。
ってことで、do-record.shを弄ってみた。

たまに、EPGを取得するときにrecfsusb2nが動いたままになって録画に失敗しているときがある。
どうやらrecfsusb2nは、放送されてない等、信号のないときに動くと終了しなくなるらしい。
あくまで引数で渡すのは”録画時間”なわけで、信号ないと録画されなくて録画時間もゼロで終了しなくなる。ってことかな。
ってことで、do-record.shを弄ってみた。
録画予約システムepgrecを参考にインストールする。
ソースをダウンロードして展開、ビルドする。
できた実行ファイルをパスが通ってる所に置く。
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 |
fedoraにはどこかのタイミングで入るんじゃないかなぁ?
ない場合は
1 | [root@yste epgdumpr2]# yum install at |
でインストールする。
apacheユーザーがないか確認する。
通常、apacheユーザーはログイン不可のnologinになってると思うので
/sbin/nologin から /bin/sh
に変更する。