systemd は SysVinit を置き換える新しい init の仕組み。
・Unit 単位で処理を管理する
・サービスの並列起動によって高速なシステム起動や停止が行える
・cgroups でプロセスのリソースを管理する
なお処理をジョブ単位では管理しない。ジョブ単位で管理する init は Upstart である。
Unit はさらに .target と .service に分かれる模様。
systemd では基本 .target と .service の Unit を指定して動かすことになる。
他には .device .mount .swap などもある。
systemctl list-unit-files でユニット一覧の確認が可能。
※ Upstart は initctl コマンドを使うらしい。前述のとおりジョブ型。
ジョブの種類には何があるのかは、調べていないので不明。
コメント