Linux中关机和重启命令是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
站在用户的角度思考问题,与客户深入沟通,找到班戈网站设计与班戈网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、成都做网站、企业官网、英文网站、手机端网站、网站推广、国际域名空间、虚拟主机、企业邮箱。业务覆盖班戈地区。
sync
命令sync
命令用于及时将系统内存的数据写到磁盘,在执行关机和重启操作前,都建议手动先执行一次 sync
命令,主要原因在于,程序执行的时候,cpu的运算速度远超磁盘io的速度,因此很多数据是先缓存到内存,之后再写入磁盘,手动执行 sync
命令可以防止数据丢失。
命令路径: /bin/sync
,所有用户都有执行 sync
命令的权限。
shutdown
命令在 Linux 系统中, shutdown
命令既可以用来操作关机也可以用来操作重启,比较常用 shutdown
命令来执行关机操作,重启一般大家更喜欢用简单的 reboot
命令。
除了最基本的关机和重启功能,shutdown
命令还具备如下的功能:
关机前,可以设置关机消息传送给在线的用户,防止多用户在线影响到其他用户;
对在线的用户发送警告,并禁止其他用户登录,但是实际不是真的关机,只是为了避免多用户干扰;
shutdown
命令的格式: shutdown [选项] [时间] [警告信息]
;
命令路径:/sbin/shutdown
,这个命令需要 root 权限才能执行;
常用的选项:
-h 关机后不重新启动 -r 关机后立即重新启动 -k 并不真正关机而只是发出警告信息给所有用户 -f 快速关机重启动时跳过fsck -n 快速关机不经过 init 程序 -c 取消一个已经运行的shutdown
shutdown
缺省选项,默认会等待一分钟后关机,并且向在线用户广播警告信息,如下所示:
[root@localhost ~]# shutdown # 提示将在一分钟后的这个时间执行关机,可以使用shutdown -c取消 Shutdown scheduled for Fri 2019-09-06 14:29:38 CST, use 'shutdown -c' to cancel. #另外一个在线用户将可以接受到广播消息 [calmsnow@localhost ~]$ # 来自root的广播消息,系统将在一分钟后关闭 Broadcast message from root@localhost.localdomain (Fri 2019-09-06 14:28:38 CST): The system is going down for power-off at Fri 2019-09-06 14:29:38 CST!
shutdown -h 3
3分钟后关机,并且向在线用户广播警告信息。-h
后写整数,代表过多少分钟后关机,如下所示:
[root@localhost ~]# shutdown -h 3 Shutdown scheduled for Fri 2019-09-06 14:41:24 CST, use 'shutdown -c' to cancel. #另外一个在线用户将可以接受到广播消息 [calmsnow@localhost ~]$ Broadcast message from root@localhost.localdomain (Fri 2019-09-06 14:38:24 CST): The system is going down for power-off at Fri 2019-09-06 14:41:24 CST!
shutdown -h now
立即关机,不会有任何的广播消息;
halt
和poweroff
命令也可以实现shutdown -h now
类似的立即关机效果,但是有说法称halt
和poweroff
命令都是不太安全的(所谓不安全就是不能正确的在关闭系统进程的时候将数据保存),因此关机常用的是shutdown -h now
。
shutdown -r
默认会等待一分钟后重启,并且向在线用户广播警告信息,如下所示:
[root@localhost ~]# shutdown -r Shutdown scheduled for Fri 2019-09-06 14:53:26 CST, use 'shutdown -c' to cancel. #另外一个在线用户将可以接受到广播消息 [calmsnow@localhost ~]$ Broadcast message from root@localhost.localdomain (Fri 2019-09-06 14:52:26 CST): The system is going down for reboot at Fri 2019-09-06 14:53:26 CST!
shutdown -r 3
3分钟后重启,并且向在线用户广播警告信息。-r
后写整数,代表过多少分钟后重启:
[root@localhost ~]# shutdown -r 3 Shutdown scheduled for Fri 2019-09-06 15:00:15 CST, use 'shutdown -c' to cancel. #另外一个在线用户将可以接受到广播消息 [calmsnow@localhost ~]$ Broadcast message from root@localhost.localdomain (Fri 2019-09-06 14:57:15 CST): The system is going down for reboot at Fri 2019-09-06 15:00:15 CST!
shutdown -r now
立即重启,不会有任何的广播消息;
重启一般大家更喜欢用简单的
reboot
命令,可以认为reboot
命令几乎是等价于shutdown -r now
,都是安全的命令。
reboot
命令reboot
命令可以认为几乎是等价于 shutdown -r now
,用于重启 Linux 系统,且也是安全的命令。
看完上述内容,你们掌握Linux中关机和重启命令是什么的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!