インフラのトラブル解決ガイド
問題が起きている人向けに、原因候補を並べるだけでなく、確認する順番と結果ごとの次の対応をまとめています。
systemdが起動しない・failedになる
statusとjournalから、Unit構文・実行パス・権限の原因を順番に切り分けます。
croncron・crontabが実行されない
登録先、実行ユーザー、PATH、ログを確認して動かない原因を切り分けます。
logrotatelogrotateでログが切り替わらない
デバッグ実行と状態ファイルから、条件・権限・再オープンを確認します。
Linux権限Permission deniedになる
実行ユーザー、親ディレクトリ、ACL、SELinux、noexecを順番に確認します。
systemdsystemctl enableしたのに自動起動しない
systemctl enable済みなのに、OS再起動後にサービスが立ち上がらない場合の切り分け手順です。
croncronは実行されるがスクリプトが失敗する
cron自体は動いているのに、登録したスクリプトだけが失敗する場合の切り分け手順です。
logrotatelogrotate後にアプリがログを書かなくなる
ログローテーション自体は成功したのに、アプリが新しいログファイルへ書かなくなった場合の切り分け手順です。
作業ガイドとの違い
作業ガイドは設定を作る・変更する前に仕組みや設定値を確認するページです。トラブル解決ガイドは、すでに起きている症状をコマンドで順番に切り分けるページです。