在本机如何重启服务器?
另一种常用的方式是使用halt命令,虽然它名字听起来是关机,但实际上它内部调用的是shutdown -h。halt命令执行时会杀死应用进程,等文件系统写操作完成就会停止内核,如果需要强制重启而不走正常关闭流程,可以配合-f参数使用。
另一种常用的方式是使用halt命令,虽然它名字听起来是关机,但实际上它内部调用的是shutdown -h。halt命令执行时会杀死应用进程,等文件系统写操作完成就会停止内核,如果需要强制重启而不走正常关闭流程,可以配合-f参数使用。
halt确实是个老命令了,现在更多用reboot。另外提醒一下,-f参数强制重启要慎用,很容易丢数据,生产环境还是老老实实走正常关闭流程吧。
halt现在确实比较少直接用了,大部分发行版默认都指向systemd的halt目标。不过对于理解底层 shutdown 机制还是有帮助的,那个 -f 强制参数在死机边缘确实能救命。