UNIX/LINUX 系統啟動方式INIT
UNIX/LINUX 系統啟動方式INIT簡單介紹
[@more@]init [option] [runlevel]
System administration command.
Option
-t seconds
When changing runlevels, send SIGKILL seconds after SIGTERM.
Default is 20.
Files
init is the first process run by any Unix machine at boot time. It verifies the
integrity of all filesystems and then creates other processes, using fork and
exec, as specified by /etc/inittab. Which processes may be run are controlled by
runlevel. All process terminations are recorded in /var/run/utmp and
/var/log/wtmp. When the runlevel changes, init sends SIGTERM and then, after
20 seconds, SIGKILL to all processes that cannot be run in the new runlevel.
Runlevels
The current runlevel may be changed by telinit, which is often just a link to
init. The default runlevels vary from distribution to distribution, but these are
standard:
0
Halt the system.
1, s, S
Single-user mode.
6
Reboot the system.
q, Q
Reread /etc/inittab.
Check the /etc/inittab file for runlevels on your system
[root@app ~]# more /etc/inittab
#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg, <>
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
# When our UPS tells us power has failed, assume we have a few minutes
# of power left. Schedule a shutdown for 2 minutes from now.
# This does, of course, assume you have powerd installed and your
# UPS connected and working correctly.
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
# If power was restored before the shutdown kicked in, cancel it.
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/216109/viewspace-1000865/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 系統啟動, init
- Android系統啟動:init程式與init語言Android
- Linux系統 init 6 重啟不了,reboot -n 卻可以重新啟動Linuxboot
- Android系統啟動流程(一)解析init程式Android
- 伺服器系統啟動的方式伺服器
- Linux的啟動過程及init程式Linux
- (連載)Android 8.0 : 系統啟動流程之init程式(二)Android
- (連載)Android 8.0 : 系統啟動流程之init程式(一)Android
- Unix/Linux 系統自動化管理: 磁碟管理篇Linux
- Android 系統開發_啟動階段篇 — 深入鑽研 initAndroid
- Linux系統啟動流程圖Linux流程圖
- Linux系統啟動過程Linux
- Linux Oracle 隨系統自動啟動LinuxOracle
- 【Android】【init】解析init程式啟動過程Android
- Linux 系統下 init 程式的前世今生Linux
- 談談Linux系統啟動流程Linux
- Unix/Linux 系統自動化管理: 記憶體管理篇Linux記憶體
- OpenHarmony的init程式、init配置與啟動項配置
- UNIX自動啟動oracleOracle
- Unix、Windows、Mac OS、Linux系統故事WindowsMacLinux
- linux/unix xfs大檔案系統Linux
- 淺析 Linux 初始化 init 系統: SystemdLinux
- 【轉】Linux初始化init系統[sysvinitsystemdupstart]Linux
- Android 9.0 init 啟動流程Android
- Linux 系統開機啟動項清理Linux
- Linux作業系統啟動流程梳理Linux作業系統
- 製作Linux系統SD啟動卡Linux
- Unix系統下程式間通訊方式及比較
- 在Linux系統中讓ORACLE自動啟動LinuxOracle
- 淺析 Linux 初始化 init 系統(1):sysvinitLinux
- 淺析 Linux 初始化 init 系統(3) SystemdLinux
- Linux系統學習視窗的正確開啟方式Linux
- 重灌Windows系統後,Linux系統啟動引導失敗WindowsLinux
- Linux upstart啟動方式詳解Linux
- Linux或UNIX系統下oracle資料庫expdp自動備份LinuxOracle資料庫
- Linux或UNIX系統下oracle資料庫exp自動備份LinuxOracle資料庫
- linux系統軟體啟動sh指令碼Linux指令碼
- Linux開機啟動分析與系統配置Linux