コンテンツにスキップ

init

出典: フリー百科事典『ウィキペディア(Wikipedia)』

initUNIXUnixPID1initinit

init BSDSystem V使調Linux使initSystem VSlackwareLinuxBSDinit使Gentoo Linuxinit使ISO/IEC 23360-1:2006[1]Linux Standard Baseinit[2]

initsystemdUpstartUbuntu[3][4]Linux[5][6]

System V系のinit

[編集]

System Vinit/etc/inittab:initdefault:調
  • 利点: 柔軟で拡張性がある。
  • 欠点: 複雑である。

ランレベル

[編集]

System V (runlevel)  0 - 6Ss8Ss83

0.  (Halt)

1. 

6.  (Reboot)

/etc/inittab

デフォルトのランレベル

[編集]
OS デフォルトのランレベル
AIX 2
CentOS 3(コンソール/サーバ)または5(グラフィカル/デスクトップ)[7]
Debian 2[8]
Gentoo Linux 3[9]
HP-UX 3(コンソール/サーバ/マルチユーザ)または4(グラフィカル)
macOS 3
Mandriva Linux 3(コンソール/サーバ)または5(グラフィカル/デスクトップ)
Red Hat Linux / Fedora Core 3(コンソール/サーバ)または5(グラフィカル/デスクトップ)[10]
Slackware 3
Solaris 3[11]
SUSE Linux 3(コンソール/サーバ)または5(グラフィカル/デスクトップ)[12]
Ubuntu 2[8]

5Linux5X Window SystemSolaris5

使調

$ runlevel

$ who -r

roottelinitinit/etc/inittab:initdefault:

BSD系のinit

[編集]

Berkeley Software Distribution (BSD) init/etc/rc/etc/ttysgettyX/etc/rcinit 

: 

: 

BSD/etc/rc.local

NetBSD 1.5FreeBSD 5.0/etc/rc.d System VBSD[13]rcorder

initをスキップする

[編集]

initLILOGRUB/sbin/initinit=/foo/barBashzsh使便init=/bin/bash使使

BSDboot -s/sbin/initexec()/bin/sh

/etc/ttys "insecure"  "securelevel" initrootCTRL+D

initinit (OS) NetBSDboot -aFreeBSDinit_path

initの代替

[編集]

init

GoboLinuxBootScripts

eINIT - init使

Initng - init

launchd  macOS Mac OS X v10.4Mac OS X v10.3init使rc.localSystemStarter

Mudur - PardusLinuxPythoninit[14]

OpenRC - Gentoo Linuxinit

Service Management Facility - Solaris10init/

systemd - Fedora15使init

Upstart - initUbuntu

脚注

[編集]


(一)^ ISO/IEC 23360-1:2006 Linux Standard Base (LSB) core specification 3.1 Part 1: Generic specification https://www.iso.org/standard/43781.html

(二)^ Linux Standard Base(LSB) 22.2. Init Script Actions https://refspecs.linuxfoundation.org/lsb.shtml

(三)^ Know Thy Ubuntu.  Help.ubuntu.com (200987). 2011613

(四)^ since we have no /etc/inittab.  Linuxquestions.org (20061130). 2011613

(五)^ Upstart Plans to Ease Linux Management  Streamlining the init Processes. Reports.  LinuxPlanet (200738). 2011613

(六)^ Remnant, Scott James (2006826). Upstart in Universe.  Netsplit.com. 2011613

(七)^ SysV Init Runlevels. 2012922

(八)^ abDebian and Ubuntu Linux Run Levels.  Debianadmin.com (200942). 2011613

(九)^ Initscripts. Gentoo Linux Documentation.  Gentoo.org (201132). 2011613

(十)^ SysV Init Runlevels. 2012922

(11)^ Oracle Documentation.  Docs.sun.com (201097). 2011613

(12)^ SUSE Documentation: The init Process.  suse.com (2014425). 201454

(13)^ Andrew Smallshaw (2009127). Unix and Linux startup scripts, Part 2. 201246

(14)^ Gürer Özen, Görkem Çetin. Speeding Up Linux: One Step Further With Pardus Pardus.  Pardus.org.tr. 2011613

関連項目

[編集]

外部リンク

[編集]