Ubuntu 26.04 のサービス管理は systemd が中心です。SSH、chrony、nftables、FRR、Web サーバー、データベースなど、ほとんどのサービスは systemd unit として管理します。
この記事では、サービス状態の確認、起動、停止、自動起動、ログ確認、unit ファイルの見方を整理します。
サービス状態を確認する
systemctl status ssh --no-pager
systemctl is-enabled ssh
systemctl is-active ssh起動・停止・再起動する
sudo systemctl start ssh
sudo systemctl restart ssh
sudo systemctl stop ssh自動起動を管理する
sudo systemctl enable ssh
sudo systemctl disable ssh
systemctl is-enabled sshunit ファイルを確認する
systemctl cat ssh
systemctl list-unit-files --type=service | sed -n '1,40p'変更後に daemon-reload する
unit ファイルや drop-in を変更した場合は、systemd に再読み込みさせます。
sudo systemctl daemon-reload
sudo systemctl restart sshサービス一覧を見る
systemctl list-units --type=service --state=running
systemctl --failedログを見る
サービスのログは journalctl で確認します。詳細は journald の記事で扱います。
journalctl -u ssh --since "1 hour ago" --no-pagerまとめ
systemd は Ubuntu サーバー運用の入口です。状態確認、起動停止、自動起動、unit の確認、ログ確認を一通り押さえておくと、ミドルウェア構築時の切り分けがかなり楽になります。
Ubuntu 26.04 systemd の基本操作


