init命令用于改变操作系统的运行级别。
Init 6是重新启动机器。
reboot也是重新启动机器。
那么这两个命令到底有什么区别呢?
对这两个操作使用man命令看到的内容如下:
init 6 Stop the operating system and reboot to the
state defined by the initdefault entry in
/etc/inittab.
reboot - reboot performs a sync(1M) operation on the disks, and then a
multi- user reboot is initiated. See init(1M) for details.
"init 6" 基于一系列/etc/inittab文件,并且每个应用都会有一个相应shutdown脚本。
'init 6' 调用一系列shutdown脚本(/etc/rc0.d/K*)来使系统优雅关机;
'reboot'并不执行这些过程,reboot更是一个kernel级别的命令,不对应用使用shutdown脚本。 .
我们应该在通常情况下使用 init 6.
在出问题的状况下或强制重启时使用reboot.
分享到:
相关推荐
当用户通过设备上的电源键或者通过Adb发送`reboot`或`shutdown`命令时,这些请求会被传递到init进程。 1. **关机(Shutdown)**:在接收到关机命令后,init进程会调用`android::system::Shutdown()`函数。这个过程...
Linux `init` 支持六种运行模式(或称为运行级别),这些模式分别用数字0至6表示: - **0**:停止系统运行 - **1**:单用户模式 - **2**:无网络服务的多用户模式 - **3** 和 **4**:控制台登录的多用户模式 - **5**...
为手机 添加脚本自启 这个功能就不介绍了 使用方法 为手机安装 busybox 超级终端 将下载的 文件term init sh 放入 SD卡 打开超级终端 输入命令 su 回车 sh sdcard term init sh 回车 reboot 这个命令是重启的
- `init`:在早期的Unix系统中,`init`进程是所有其他进程的父进程,可以通过改变它的运行级别来重启或关闭系统,如`init 6`会重启系统,`init 0`则会关机。 了解如何正确使用"reboot"和其他相关命令对于IT专业人士...
该工具源与操作系统无关(使用Go语言编写),并且二进制文件可用于Windows,Mac OS X和Linux。 安装-二进制文件 平台 下载链接 Windows 386 ( ) Windows AMD64 ( ) Mac OS X 386 ( ) Mac OS X AMD64 ...
其参数与halt相似,如`reboot -i`会在重启前关闭网络接口。 最后,init是所有进程的父进程,它的PID始终为1。通过直接调用init,你可以直接改变系统的运行级别。例如,`init 0`会立即关机,`init 6`则会重启系统。...
当执行`init 6`或`reboot`命令时,系统会依次执行/etc/rc.d/rc6.d目录下的脚本,终止所有进程并重新启动。S01reboot命令会触发系统的重启操作。 了解这些启动级别对于系统管理员来说至关重要,因为他们可以根据需要...
- `init`: `system/core/init`目录下的源码是Android的初始化脚本,其中的`reboot.c`和`shutdown.c`可能涉及重启和关机的内核级操作。 6. **调试和分析** 为了深入了解这些过程,开发者可以查看`logcat`日志,...
DHCPv6 协议规范 RFC8415 还定义了多个状态机,例如 INIT、SEND、SEND-CONFIRM、REQUEST、INIT-REBOOT 等。这些状态机是 DHCPv6 协议的重要组成部分,它们定义了客户端和服务器之间的交互关系。 DHCPv6 协议规范 ...
在源码中,我们可以找到与这两个操作相关的API,它们位于`system/core/init`目录下的`init.c`或`init.h`文件中。`reboot()`函数是执行重启操作的核心,它接受一个参数来指定重启的目标,比如“recovery”或...
2、重启:shutdown -r now init 6 reboot 3、注销:exit logout 4、init 3 :文本模式 5、init 5 :图形模式 6、cd:切换目录 格式:cd+路径 7、ls:查看当前文件目录 8、qwd:查看当前目录位置的绝对路径 9、vim=vi...
在Android中,`system/core/init`目录下的代码处理了这些原生函数,如`reboot()`和`shutdown()`。 3. **权限控制**: - 执行关机或重启需要特定的系统权限,如`android.permission.REBOOT`和`android.permission....
init 6 ``` 这会导致系统立即重新启动,类似于执行`reboot`命令。 3. **切换运行级别**: - **单用户模式(运行级别1)**:通常用于系统维护和故障排除,因为只有一个root用户可以登录。 ```bash init 1 ```...
这些方法通常位于`system/core/init`目录下的源码中。 7. **Reboot命令**: Android系统提供了一个`reboot`命令,可以用来执行正常重启、安全模式重启或恢复模式重启。这个命令会调用`system_server`进程中的`...
coreos_reboot:可以是best-effort 、 etcd-lock 、 reboot或off ,请参阅 machine_metadata: 请参阅 用户名: 请参阅 userssh:在~/.ssh/id_rsa.pub找到的证书(没有ssh-rsa起始块) 依赖关系 没
切换运行级别可以使用init命令,后面跟上相应的数字,例如init 3切换到多用户模式,init 6切换到重启模式。 最后,对于系统管理员来说,有时候可能需要找回或重置root用户的密码。这通常需要系统进入单用户模式。在...
在 Linux 命令行中输入 init 6,并回车键,系统将重新启动。 文件搜索 1. find:该命令用于搜索文件及目录。在 Linux 命令行中输入 find 文件路径 -name 文件名,并回车键,系统将搜索指定的文件。 重定向命令 ...
6. **自启动程序**:在Init启动后,可以设置自启动的脚本或程序,这些通常位于/etc/rc.local(System V Init)或通过systemd的启动单元。此外,服务可以通过`systemctl enable <service>`命令设置为开机启动。 7. *...
init 6 命令用于将系统运行级别切换为 6,即重新启动。 reboot 命令的作用是重启系统。 runlevel 命令 runlevel 命令的作用是查看当前系统级别。语法:runlevel。 图形界面 在 Linux 中,有两种方式可以进入...
runlevel 0被用来停机(halt),runlevel 6是用来重新启动(reboot)系统,而runlevel 1则是被用来让系统进入管理工作可以进行的状态;这是预设的,假定没有-h也没有-r参数给shutdown。 参数: -c Cancel Current ...