多语言展示
当前在线:658今日阅读:61今日分享:18

linux常用的关机命令及其中的区别

对于linux服务器有一些常用的关机和重启命令,如shutdown、halt、reboot、及init,都可以重启系统,但每个命令工作过程是不尽相同的。它们有什么区别呢,下面分享下这方面经验:
工具/原料

Linux服务器

方法/步骤
1

shutdown命令,它的使用在于安全地将系统关机。 很多用户会使用直接按电源键的方式来关闭linux服务器,这是不对的。linux服务器与windows服务器有很大的不同,它的后台运行着许多进程,强制关机会导致进程的数据丢失,使得系统不稳定,甚至会损坏硬件。

2

工作中,shutdown命令的使用时常会跟一些参数。其中:[-r] 重启计算器,执行完之后,网口识别完了还能登录到这台服务器上;[-k] 带这个参数其实并不真正关机﹐只是送警告信号给每位登录者;[-h] 在关闭服务器后再闭电源,执行过后就不能登录服务器了,除非把服务器的电源键按下,使其启动。

3

halt命令,可以说是最简单的关机命令。halt命令说白了其实是调用shutdown -h。halt在执行的时候,杀死应用进程,并在文件系统写操作完成之后就会停止内核的运行。

4

halt命令在实际使用的时候,也有一些常用的参数项。其中:[-f] 在不调用shutdown的情况下强制关机或重启;[-i] 关机前,先关闭掉所有的网络接口;[-p] 为缺省选项,其实就是关机时调用poweroff。

5

reboot命令,reboot的工作过程跟halt基本上一样,只不过它是引发主机重启,而halt是关机不再启动,在执行halt命令后不要惊讶怎么服务器登不上啦。它的参数与halt也类似。

6

init命令,init是所有进程的鼻祖,其进程号为1。它可以发送信号终止所有的用户进程,守护进程等。shutdown命令其实也就是使用这种机制。init定义了8个运行级别(runlevel),init 0为关机,而init1为重启。

注意事项

关闭服务器之前要确认数据已经做了必要的保存,且不会影响在线的业务。

推荐信息