systemctl (init) についてのざっくりとした確認、Unit, cgroup など。

systemd は SysVinit を置き換える新しい init の仕組み。

Unit 単位で処理を管理する
サービスの並列起動によって高速なシステム起動や停止が行える
cgroups でプロセスのリソースを管理する

なお処理をジョブ単位では管理しない。ジョブ単位で管理する init は Upstart である。

Unit はさらに .target.service に分かれる模様。
systemd では基本 .target と .service の Unit を指定して動かすことになる。
他には .device .mount .swap などもある。
systemctl list-unit-files でユニット一覧の確認が可能。

※ Upstart は initctl コマンドを使うらしい。前述のとおりジョブ型。
ジョブの種類には何があるのかは、調べていないので不明。

コメント

タイトルとURLをコピーしました