川島商店街のランダムウォーカー

リーマンショック以前個別株で痛手を負ったアラフォーがインデックス投資を行う。備忘録的なブログ

docker-mirakurun-epgstation再インストールについて

docker-mirakurun-epgstation再インストールについて

約半年くらい運用してきたdocker-mirakurun-epgstationが調子が悪くなり、ルールでの自動予約ができなくなった(手動の予約などは問題ない)

GitHub - l3tnun/docker-mirakurun-epgstation: Mirakurun + EPGStation on Docker

 

基本的にはこのマシンはほぼ録画のみ(PT3x2)でubuntuのアップデートとdocker-mirakurun-epgstationのアップデートしかしていない。

 

f:id:bluespica:20220227155926p:plain

cpu freq

f:id:bluespica:20220227160049p:plain

cpu usage

muninのグラフで見ると2月19日からプロセス暴走?していて、CPUのクロックが高止まりしているのがわかる。(きっかけがaptだったかプログラムのアップデートか覚えていない)

この間手動予約はできるが、ルールでの自動予約ができずEPGデータの取得もできていない状況だった。

 

os側をアップデートしてみたり、録画プログラムをアップデートしてみたり全く改善せず、プログラムを一旦削除し、新規インストールをしてみた。

結果的には問題なく動作し、CPUの負荷も減って順調に動作するようになった。

 

手順だが、docker化されているので非常に簡単にできる(開発者の方々ありがとうございます)

まずもともともディレクトリをバックアップする(設定ファイルだけでも良い)

※sudo docker-compose down (一番最初はこれ)

curl -sf https://raw.githubusercontent.com/l3tnun/docker-mirakurun-epgstation/v2/setup.sh | sh -s
cd docker-mirakurun-epgstation

mirakurun/conf/channels.yml   <---もともと使っていたファイルから復元

docker-compose.yml <---もともと使っていたファイルから復元

もうこれだけで準備完了で

sudo docker-compose up -d これで起動できる

curl -X PUT "http://localhost:40772/api/config/channels/scan" チャンネルスキャン

 

グラフからも分かる通り2月25日に再インストールして正常に動いている、基本的には必要の無い作業だが、簡単なのでどうしても調子悪いときにはやってみると良い。

※予約ルール・録画済み番組リスト(サムネイルは消えていた)はデータベースに保存されていたようで、そのまま流用できた。

・まだdockerもそうだがデータの構造含め理解ができていないので、トラブルーシューティングができない、勉強しないとなぁ。