インフラ作業支援ラボInfra Support Lab← ガイド一覧← 戻る
トラブル解決

インフラのトラブル解決ガイド

問題が起きている人向けに、原因候補を並べるだけでなく、確認する順番と結果ごとの次の対応をまとめています。

systemd

systemdが起動しない・failedになる

statusとjournalから、Unit構文・実行パス・権限の原因を順番に切り分けます。

cron

cron・crontabが実行されない

登録先、実行ユーザー、PATH、ログを確認して動かない原因を切り分けます。

logrotate

logrotateでログが切り替わらない

デバッグ実行と状態ファイルから、条件・権限・再オープンを確認します。

Linux権限

Permission deniedになる

実行ユーザー、親ディレクトリ、ACL、SELinux、noexecを順番に確認します。

systemd

systemctl enableしたのに自動起動しない

systemctl enable済みなのに、OS再起動後にサービスが立ち上がらない場合の切り分け手順です。

cron

cronは実行されるがスクリプトが失敗する

cron自体は動いているのに、登録したスクリプトだけが失敗する場合の切り分け手順です。

logrotate

logrotate後にアプリがログを書かなくなる

ログローテーション自体は成功したのに、アプリが新しいログファイルへ書かなくなった場合の切り分け手順です。

作業ガイドとの違い

作業ガイドは設定を作る・変更する前に仕組みや設定値を確認するページです。トラブル解決ガイドは、すでに起きている症状をコマンドで順番に切り分けるページです。