セットアップ
自動更新は入れたのに、再起動されていない
2026年8月20日
この記事はAIが下書きを作成しています。内容に誤りに気づいた場合はお問い合わせよりお知らせください。
レン
自動更新を設定したから、もう更新のことは考えなくていいよね?

プロクラ
そこに落とし穴があるんだ。ファイルが新しくなっても、既に動いているプログラムは古いものをメモリに載せたままなんだよ。再起動するまで、修正は効いていない。
脆弱性が公表されてから起きること
0日目脆弱性が公表される
数日以内攻撃の手順が出回る
その後無差別に試される
いつでも更新すれば対象から外れる
狙われるのは「あなた」ではなく「更新していないサーバー」全部
何が「効いていない」のか
- 更新でファイルは置き換わっている
- しかし、起動済みのプロセスは古いコードを実行し続けている
- そのプロセスを再起動して初めて、新しいものが使われる
- カーネルの更新は、サーバー全体の再起動が必要

ウィルスン
…更新を当てて安心している者ほど、狙いやすい。当たっているのはファイルだけで、動いているものは古いままなのだからな。
再起動が必要かを確認する

プロクラ
確認する手段は用意されているよ。何が古いまま動いているかまで教えてくれる仕組みもある。
- 再起動が必要かを示すファイルが作られる仕組みがある(有無で判断できる)
- 古いライブラリを掴んだままのプロセスを一覧できる道具もある
- ログイン時に「再起動が必要」と表示される環境もある
- root宛のメールに、その旨の通知が届いていることもある

プロクラ
4つめは、root宛メールを読む習慣があると気づける情報だよ。通知は来ているのに、誰も読んでいない、という状態が一番もったいない。
自動で再起動させるか

プロクラ
自動更新の仕組みには、必要なら自動で再起動する設定もある。ただ、これは判断が分かれるところだよ。
- 自動再起動あり: 確実に反映される。ただし予期しない時刻に停止する
- 自動再起動なし: 停止しない。ただし当て忘れが起きる
- 折衷案として、時刻を指定して再起動させる設定もある
- 止まって困る度合いで決める

プロクラ
個人のサイトなら、時刻を指定した自動再起動が扱いやすい。深夜に数分止まるだけで、更新は確実に反映される。ただし、再起動後にサービスが上がってくるかは事前に確認しておこう。
手動でやる場合の習慣
- 月に一度、再起動する日を決めてしまう
- 再起動の前に、バックアップかスナップショットを取る
- 再起動後、必要なサービスが全部上がっているかを確認する
- 確認の手順をメモにしておくと、毎回迷わない

レン
当たっているのと効いているのは別なんだ。再起動まで含めて考える。
再起動せずに反映する方法もある

プロクラ
全体の再起動が必要なのはカーネルの更新のときで、それ以外はサービス単位の再起動で足りることが多い。停止時間を短くしたいなら、こちらを使う手もあるよ。
- 古いライブラリを掴んでいるサービスだけを再起動する
- 対象を教えてくれる道具があるので、それに従えばよい
- Webサーバーやデータベースは、数秒の停止で済む
- カーネルだけは、この方法では反映されない

プロクラ
とはいえ、個人のサーバーなら月に一度まとめて再起動するほうが単純で確実だよ。手順が少ないほど、続けやすい。
あわせて読みたい
- セットアップVultrSSHのポートを変えたら繋がらなくなった変更が反映されない、ファイアウォールで塞がれている、SELinuxに拒否されている。3つの原因を切り分ける手順と、安全な変更の進め方を解説します。
- セットアップシンVPSPHP-FPMのプロセス数はいくつにすべきか既定値のままだとメモリ不足で落ちることがあります。1プロセスあたりの使用量から上限を計算する方法と、動的・静的の使い分けを解説します。
- セットアップLinode (Akamai Connected Cloud)docker composeでコンテナが起動しない:ログの読み方起動直後に停止するコンテナの原因を、終了コードとログから特定します。設定の誤り・ポートの衝突・権限・依存関係という4つの型を解説します。
- セットアップLinode (Akamai Connected Cloud)コンテナからホスト側のサービスに繋がらないコンテナの中では127.0.0.1がコンテナ自身を指します。ホストのデータベースへ繋ぐ方法と、コンテナ同士の通信との違いを解説します。
サーバーを触る前に押さえておきたいこと
姉妹サイトの、この記事と相性のいいページです。
- Linuxコマンド入門
ls / cd / grep などを疑似ターミナルで試しながら学べる — prodou.net
- シェルスクリプト入門
サーバー作業の自動化スクリプトを基礎から — prodou.net
- Password Generator
サーバー用に強いパスワードをその場で生成 — toolkitbox.net
- Cron Generator
定期実行のcron式を組み立てる — toolkitbox.net