ubuntu
カテゴリ
Netdata 再起動警告
2026/10/14 08時'maintenance'
netdata apt-daily-upgradeの自動更新を止めて、crontab タスクマネージャーで、毎日03:00に更新を行っているが、時々システムを再起動をする必要がありフラグが立つので、Netdataから再起動警告が届く、軽微な変更なら、毎週火曜05:20に再起動のマクロがあるのでそれまで待っても良いが内容を確認する。

# フラグが今も残っているか(ファイルがあれば未再起動)
cat /var/run/reboot-required

# 何のパッケージが原因か(カーネルならlinux-image等が出る)
cat /var/run/reboot-required.pkgs

# 最後の起動時刻
uptime -s
last reboot | head -3

# 今朝の更新内容(日付は修正)
grep "2026-10-14" /var/log/unattended-upgrades/unattended-upgrades.log
vafee@ubuntu-sv:~$ cat /var/run/reboot-required.pkgs
linux-image-6.8.0-147-generic

vafee@ubuntu-sv:~$ last reboot | head -3
reboot system boot 6.8.0-146-generi Tue Oct 13 05:20 still running
reboot system boot 6.8.0-146-generi Tue Oct 6 09:11 - 05:20 (6+20:08)

reboot-required.pkgsがlinux-image-6.8.0-147-genericで、現在動いているのは6.8.0-146なので、新しいカーネルは入っているものの、まだ使われていない状態なので、再起動は必要となる、まぁ軽微な変更でも再起動のフラグを立って、Netdata が警告を出してくれているので再起動する。

録画・エンコード中でないかを確認
#エンコード中か確認、出力があればエンコード中、何も出なければ停止中
pgrep -fa "ffmpeg|QSVEnc|encode_jls"

#次の予約開始までの時間
NEXT=$(timeout 5s curl -s "http://127.0.0.1:8888/api/reserves?isHalfWidth=true&limit=1&type=normal" | jq -r '.reserves[0].startAt // empty')
[ -n "$NEXT" ] && echo "次の録画予約まで $(( (NEXT/1000 - $(date +%s)) / 60 )) 分" || echo "予約なし"

#問題なければ再起動を行うが、時間を指定して再起動する場合
sudo shutdown -r 06:40

再起動後の確認
# 6.8.0-147-generic ならOK
uname -r

# "No such file" ならフラグ解消
ls /var/run/reboot-required    

# epgstation / mirakurun が Up か
docker ps

#次の予約に問題ないか
NEXT=$(timeout 5s curl -s "http://127.0.0.1:8888/api/reserves?isHalfWidth=true&limit=1&type=normal" | jq -r '.reserves[0].startAt // empty')
[ -n "$NEXT" ] && echo "次の録画予約まで $(( (NEXT/1000 - $(date +%s)) / 60 )) 分" || echo "予約なし"

記事一覧