手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 26.04 systemd の基本操作

Ubuntu 26.04 サーバー管理ガイドに戻る

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 ssh

unit ファイルを確認する

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 サーバー管理ガイドに戻る

Ubuntu 26.04 systemd の基本操作

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る