Linux系统重启:用reboot命令(linux重启系统命令)

Linux系统重启是Linux系统管理者经常面临的一项工作,而Linux 系统本身提供了一个reboot命令可以简单完成系统重启。Reboot命令是一个用户空间程序,它调用系统调用sys_reboot,当reboot命令被执行时,系统会回收子程序,清除缓存,文件系统也会sync,然后通过软件重新启动系统,一般在60秒以内就会完成系统的重启。

下面是reboot命令的一般用法:

“`shell

reboot [-n] [-w]


-n 不再进行syncing,并停止所有服务;

-w 等待系统完成写入操作,然后重启系统;

下面给出一个简单的写法,将系统重启20秒:

```shell
sudo shutdown -r +20

有时候,需要直接重新启动,这个时候就可以使用较低级的命令,如以下的reboot命令:

“`shell

sudo reboot


不过,直接使用reboot命令会使系统立即重新启动,这时系统没有机会去完成写入操作,所以有可能会导致系统状态的丢失,因此在重启系统前需要进行syncing操作,我们可以使用echo命令对/proc/sys/kernel/sysrq 做设置,如:

```shell
echo 1 > /proc/sys/kernel/sysrq

这样就可以保证在重启时,系统有机会去完成写入操作,否则可能会导致未知的后果。

总之,reboot命令是Linux系统管理的一个重要的命令,运用它可以非常方便的重启系统,但在使用这个命令之前,最好是对系统做syncing,以达到最佳的重启效果。


数据运维技术 » Linux系统重启:用reboot命令(linux重启系统命令)