把控制命令发送给 init 守护程序。
init 进程号始终为 1,发送 TERM 信号给 init 会终止所有用户进程、守护进程、等。
init 可用于安全关闭 重启 停止计算机,init 是所有进程的祖先,是 Linux 系统不可或缺的程序。
强制直接关闭 Linux 系统计算机电源可能导致进程数据丢失,使系统处于不稳定状态 (甚至损坏硬件设备)。
shutdown 命令需有 root 权限,shutdown 是把信号发送给 init 命令,要求 init 改变 runlevel,以此进行相关操作。
关机或重启计算机实际上是 runlevel 的调整,因此,也可使用 init 命令 (需 root 权限) 直接调整 runlevel 进行相关操作。
init 6
基本语法
init [OPTIONS...] {COMMAND}
OPTIONS 选项
参数 | EN 解释 | 中文翻译 | 备注 |
---|---|---|---|
--help | Show this help | 展示此帮助 | |
--no-wall | Don't send wall message before halt/power-off/reboot | 在停止/关机/重启之前,不发送墙消息 |
COMMAND 命令
参数 | EN 解释 | 中文翻译 | 备注 |
---|---|---|---|
0 | Power-off the machine | 关闭机器 | |
6 | Reboot the machine | 重启机器 | |
2, 3, 4, 5 | Start runlevelX.target unit | 启动 runlevelX.target 单元 | |
1, s, S | Enter rescue mode | 进入救援模式 | |
q, Q | Reload init daemon configuration | 重载 init 守护程序配置 | |
u, U | Reexecute init daemon | 重新执行 init 守护程序 |
功能 | 命令 | 文字解释 | 示例 | 示例解释 |
---|---|---|---|---|
关闭 | init 0 | 关闭计算机 | ||
重启 | init 6 | 重启计算机 | ||
帮助 | init --help | 展示帮助信息 |
版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。