手当たり次第に書くんだ

飽きっぽいのは本能

LPIC systemd – Linux の起動とサービス管理

LPIC 学習ノートへ戻る

この記事では、LPIC 学習向けに systemd の基本を整理します。systemd は現代の多くの Linux ディストリビューションで PID 1 として動作し、サービス起動、依存関係、ログ、timer、target などを統合的に扱います。

systemd の役割

要素意味
systemdPID 1 として動作する init システム
unitservice、socket、timer などの管理単位
targetシステム状態を表す unit
journalsystemd が扱うログ
systemctlsystemd を操作するコマンド

PID 1 を確認する

ps -p 1 -o pid,comm,args
systemctl --version

unit の種類

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 sshd

systemd を単なるサービス管理として見ない

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 warning

systemd を理解する時は、サービス単体ではなく、起動状態、依存関係、ログ、target をまとめて見ることが大切です。LPIC の範囲でも、SysVinit との違いを説明できる程度には整理しておくと強くなります。

まとめ

systemd は、現代 Linux の起動とサービス管理の中心です。LPIC では、PID 1、unit、target、journal、systemctl の関係を押さえると、個別コマンドの意味が見えやすくなります。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

LPIC systemd – Linux の起動とサービス管理

コメントを残す

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

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

トップへ戻る