ThinkPad X201にchinachu Γを入れているのですが、久しぶりに起動したらwuiにて番組情報が閲覧できなくなっていました。
対処メモです。
番組表アドレス
規定)http://Server-IP:20772/
自宅)http://192.168.11.114:10772/(wui portを10772に変更しました)
行ったことと対処
# ログの確認
/usr/local/var/log$ ls -lh
total 1.8G
-rw-r--r-- 1 root root 66K May 30 07:23 chinachu-operator.stderr.log
-rw-r--r-- 1 root root 1.3K May 30 07:45 chinachu-operator.stdout.log
-rw-r--r-- 1 root root 83K May 30 07:23 chinachu-wui.stderr.log
-rw-r--r-- 1 root root 1.6K May 30 07:45 chinachu-wui.stdout.log
-rw-r--r-- 1 root root 2.9M Nov 28 2020 mirakurun.stderr.log
-rw-r--r-- 1 root root 1.8G May 30 07:45 mirakurun.stdout.log
tail -500 chinachu-wui.stderr.log
[fatal] 'uid' required in config.
**DEPRECATION WARNING**: please remove `wuiPort` and use `wuiOpenServer` instead.
(node:2109) DeprecationWarning: sys is deprecated. Use util instead.
Error: listen EADDRINUSE 127.0.0.1:20772
at Object.exports._errnoException (util.js:1018:11)
at exports._exceptionWithHostPort (util.js:1041:20)
at Server._listen2 (net.js:1258:14)
at listen (net.js:1294:10)
at net.js:1404:9
at _combinedTickCallback (internal/process/next_tick.js:83:11)
at process._tickDomainCallback (internal/process/next_tick.js:128:9)
uncaughtException: Error: listen EADDRINUSE 127.0.0.1:20772
# 最近のchinachuではuidを"chinachu"に設定するらしい。
vi chinachu/config.json
"uid": null, → 削除する
"uid": "chinachu", → chinachuにする
# 以下の行を削除
"wuiPort": 10772,
# 再起動
sudo pm2 restart processes.json
/usr/local/var/log$ sudo pm2 restart processes.json
[PM2][ERROR] File processes.json not found
┌───────────────────┬──────┬────────┬─────┬─────┬────────────┐
│ Name │ mode │ status │ ↺ │ cpu │ memory │
├───────────────────┼──────┼────────┼─────┼─────┼────────────┤
│ chinachu-operator │ fork │ online │ 292 │ 0% │ 60.3 MB │
│ chinachu-wui │ fork │ online │ 306 │ 1% │ 146.1 MB │
│ mirakurun-server │ fork │ online │ 1 │ 0% │ 95.0 MB │
└───────────────────┴──────┴────────┴─────┴─────┴────────────┘
# 起動していることの確認
netstat -al | grep 772
tcp 0 0 localhost:40772 *:* LISTEN
tcp 0 0 thinkpad:40772 *:* LISTEN
tcp 0 0 localhost:20772 *:* LISTEN
tcp 0 0 *:10772 *:* LISTEN
tcp 0 0 thinkpad:10772 192.168.11.122:59210 ESTABLISHED
tcp 0 0 thinkpad:10772 192.168.11.122:59178 ESTABLISHED
tcp6 0 0 ip6-localhost:40772 [::]:* LISTEN
tcp6 0 0 fe80::19ba:ab48:d:40772 [::]:* LISTEN
unix 2 [ ACC ] STREAM LISTENING 27725 /run/docker/libnetwork/9a28d6d32ccfca15c81086095bc7852e10e6f7ac17bf8ae36a81fa235b541345.sock
unix 3 [ ] STREAM CONNECTED 19772
config.jsonのuidをchinachuに設定しwuiPortを削除することで、動作するようになりました。
リンク