LiveorDie 2016-11-28
Linux和windows不一样,windows是单用户、“假多任务”的操作系统,而Linux是名副其实的多用户多任务的,假设你和别人同时使用一台服务器,你的任务完成了,但是别人的任务没有完成,如果此时你直接按电源,那将会给别人带来损失,今天这篇博文小谈一下Linux的关机。
一、关机前一定要看看当前系统的状态。“who”命令可以查看当前在线的用户有哪些;“netstat-a”可以查看当前系统的联网状态;“ps-aux”可以查看后台还有哪些程序在运行。使用这些命令可以稍微了解到当前主机的使用情况。
二、使用shutdown命令通知别的用户你的关机时间,让他们尽早完成工作。关于Linux系统关机有以下常用的命令:
sync:将数据同步写入硬盘中
shutdown:常用的关机命令
reboot、halt、poweroff:重启、关机
(1)sync
将内存中尚未被更新的数据同步到硬盘中,防止因为系统关机早成熟剧的不同步,建议在关机或重启前多执行几遍sync(虽然目前的shutdown/reboot/halt等命令均已经在关机前进行了sync的调用,但是多做几次总是要放心些)。root用户使用sync可以更新整个系统中的数据,一般用户只能更新自己的数据。
(2)常用的关机命令:shutdown
shutdown可以完成的工作:
1)选择关机、重启或单用户操作模式
2)设置定时关机
3)自定义关机消息,并把这些消息传递给在线用户
4)选择是否要用fsck检查文件系统
shutdown命令后面跟的参数:
-t sec:设置过几秒关机
-k:发送警告消息,不关机
-r:将系统的服务停掉之后重启
-h:将系统的服务停掉之后立即关机
-n:不经过init程序,直接以shutdown的功能来关机
-f:关机并开机之后,强制略过fsck的磁盘检查
-F:系统重启之后,强制进行fsck的磁盘检查
-c:取消已经在进行的shutdown命令内容
时间:指明关机时间
(3)重启、关机:reboot、halt、poweroff,这些命令都可以达到关机或重启的功能,至于用法,请各自“man”一下吧~
千万记住,Linux的关机牵扯到别的用户和进程,一定要关注系统当前的状态后才进行关机。