#1: OSとサービス、daemon、Linuxのinitソフトウェア #2: SysVInit、ハンズオン、SysVInitの問題 #3: Systemd、ハンズオン、Dockerでの問題と対応(本記事) Systemdはどこが違うか SystemdはSysVInitやUpstartの問題を改善した最も新しいinitですが、SysVInitとの互換性はありません。 その代わり、SysVInitではstart / stopなどの処理やPIDファイルの扱いを手動で書く必要があったのが、良くある処理なら設定ファイルを記述するだけで書けるようになりました。 さらに複雑な管理も可能で、サービス同士の依存関係を定義したり、お互いに依存しないサービスを並列起動したりできます。 また、SysVInit系にはないモニタリング機能があるので、不慮の終了時といった条件を指定した起動を「システム起動時以外にも」
![Linuxのサービス起動周りとDockerとの関連を理解する#3(社内勉強会)|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/f7169b30bcf11fbcb76926935e7357abbac31fd5/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2018%2F08%2Fworkshop_linux_init_process_eyecatch.png)