サービスが起動しない:原因を突き止める
systemctl start したのに動いていない。status は failed。なぜ落ちたのか知りたい。
手順
systemctl status nginxまず状態。Active 行と、末尾の直近ログ数行に手がかりが出る。journalctl -u nginx -n 50 --no-pagerそのサービスのログ直近50行を読む。設定ミスやポート衝突の実エラーが見える。nginx -t多くのサービスは設定テストコマンドを持つ。構文エラーを起動前に洗い出す。systemctl restart nginx && systemctl status nginx設定を直したら再起動して状態を再確認。&& は前が成功したときだけ次を実行。⚠
注意enable と start は別物。enable だけでは今すぐ起動しない、start だけでは再起動後に上がらない。両方要ることが多い。