Linuxの起動スクリプト(SysVinit、Upstart、Systemd)についてまとめました。
Linuxの起動スクリプト(SysVinit、Upstart、Systemd)
Linuxの起動スクリプトは、SysVinit、Upstart、Systemdの3種類がある。
SysVinit
- SysVinitの特徴
- Linuxカーネルをロード後、init(最初のプロセス)が起動する。
- 「/sbin/init」はカーネルが使用するデフォルトの init プログラム。特定のランレベルに入った時、どのプログラムや スクリプトを実行するか init に指定する。
- 「/etc/inittab」は起動設定ファイル。「/sbin/init」は、この起動設定ファイルに従ってシステム・サービスを起動する。
- 「/etc/init.d」ディレクトリにある起動スクリプトを使用することで各種サービスが起動する(ランレベルによって起動サービスも異なる)。
- 「/etc/rc*.d」ディレクトリにあるスクリプトを使用することで、ランレベル毎のサービスを起動・終了する。
コメント