Linux系统重启:用reboot命令(linux重启系统命令)
Linux系统重启是Linux系统管理者经常面临的一项工作,而Linux 系统本身提供了一个reboot命令可以简单完成系统重启。Reboot命令是一个用户空间程序,它调用系统调用sys_reboot,当reboot命令被执行时,系统会回收子程序,清除缓存,文件系统也会sync,然后通过软件重新启动系统,一般在60秒以内就会完成系统的重启。
下面是reboot命令的一般用法:
“`shell
reboot [-n] [-w]
-n 不再进行syncing,并停止所有服务;
-w 等待系统完成写入操作,然后重启系统;
下面给出一个简单的写法,将系统重启20秒:
```shellsudo shutdown -r +20
有时候,需要直接重新启动,这个时候就可以使用较低级的命令,如以下的reboot命令:
“`shell
sudo reboot
不过,直接使用reboot命令会使系统立即重新启动,这时系统没有机会去完成写入操作,所以有可能会导致系统状态的丢失,因此在重启系统前需要进行syncing操作,我们可以使用echo命令对/proc/sys/kernel/sysrq 做设置,如:
```shellecho 1 > /proc/sys/kernel/sysrq
这样就可以保证在重启时,系统有机会去完成写入操作,否则可能会导致未知的后果。
总之,reboot命令是Linux系统管理的一个重要的命令,运用它可以非常方便的重启系统,但在使用这个命令之前,最好是对系统做syncing,以达到最佳的重启效果。