この記事では、LPIC 学習向けに systemd の基本を整理します。systemd は現代の多くの Linux ディストリビューションで PID 1 として動作し、サービス起動、依存関係、ログ、timer、target などを統合的に扱います。
systemd の役割
| 要素 | 意味 |
| systemd | PID 1 として動作する init システム |
| unit | service、socket、timer などの管理単位 |
| target | システム状態を表す unit |
| journal | systemd が扱うログ |
| systemctl | systemd を操作するコマンド |
PID 1 を確認する
ps -p 1 -o pid,comm,args
systemctl --versionunit の種類
systemd は service だけでなく、socket、timer、mount、target など複数の unit を扱います。LPIC では、systemd が単なるサービス起動ツールではないことを押さえると理解しやすくなります。
| unit | 役割 |
| .service | サービスプロセスを管理する |
| .socket | ソケット起動を扱う |
| .timer | 定期実行を扱う |
| .mount | マウントポイントを扱う |
| .target | システム状態をまとめる |
よく使う確認コマンド
systemctl list-units
systemctl list-unit-files
systemctl get-default
systemctl status sshdsystemd を単なるサービス管理として見ない
systemd は systemctl start でサービスを起動するためだけの仕組みではありません。PID 1、unit、target、journal、timer、socket などを含む、現代 Linux の起動・サービス管理の中心です。
| 要素 | 役割 |
| service unit | サービスプロセスを管理する |
| target unit | システム状態や依存関係のまとまり |
| timer unit | 定期実行を扱う |
| socket unit | ソケット起動を扱う |
| journal | ログを扱う |
状態確認の基本
ps -p 1 -o pid,comm,args
systemctl list-units
systemctl list-unit-files
systemctl get-default
systemctl --failed
journalctl -b -p warningsystemd を理解する時は、サービス単体ではなく、起動状態、依存関係、ログ、target をまとめて見ることが大切です。LPIC の範囲でも、SysVinit との違いを説明できる程度には整理しておくと強くなります。
まとめ
systemd は、現代 Linux の起動とサービス管理の中心です。LPIC では、PID 1、unit、target、journal、systemctl の関係を押さえると、個別コマンドの意味が見えやすくなります。
関連する記事
- LPIC 学習ノート – Linux 基礎とコマンド整理
LPIC 関連記事のハブです。 - LPIC systemd – Linux の起動とサービス管理
現代 Linux の init システムです。 - LPIC journalctl コマンド – systemd journal を確認する
起動後のログ確認に使います。
参考書籍
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
LPIC systemd – Linux の起動とサービス管理

