在聊天时,一网友发来消息说Linux突然断电,数据没有保存,那么在企业中要怎么保证大家的数据保存到硬盘上了呢?这使我想到这个和windows的区别,当要关闭服务器的时候,如果有人连接到windows服务器上存取数据,windows会提示有人连接到当前的服务器,以方便我们通知用户做好保存数据的准备,那么Linux就没有这么的智能了,要我们自己人工提示用户。
关于Linux的关机步骤,大部分的用户以为就使用shutdown -h now就万事大吉了,其实Linux的关机也是一个值得大家注意的地方,下面来说一说关于关机过程中的一些要做的工做吧!
1.查看目前在线工作人员,可以使用who 这个命令,就可以知道哪些人在使用Linux资源,这个是一般是指远程登录(Telnet或SSH)来操作Linux主机。
2.查看有谁连上了主机,可以使用netstat这个命令,使用方法一般为:
1 netstat -a 显示本机所提供的所有服务状态,在出现的显示后面,LISTEN 表示正在监听的服务。
2 netstat -an 这个在上面的基础上可以查看哪些端口在使用。
3.同步数据到硬盘。一般情况下,Linux会30秒执行一次sync命令,将内存中的数据写入硬盘。
由于在 Linux 系统中,为了加快数据的读取速度,在某些情况下,某些数据没有被直接被写入硬盘,而是暂时先保存在内存当中,如果这个数据被重复的调用或改写,由于没有被写入硬盘那么而是直接由内存当中读取出来,在速度上相当的快,如果数据在没有被保存的情况下,重启或关机或者是突然断电,后果可想而知。所以重启或关机时候就需要 sync 这个命令来进行数据的同步写入,输入 sync ,在内存中尚未被保存的数据,就会被写入硬盘中,代替原来的版本,所以,在系统关机或重新开机之前,最好是执行这个命令,一般之个命令要多执行几次,一般最好要输入三次sync命令。
4.最后执行相应的命令来执行相应的动作了。
关机命令: shutdown
重新启动: reboot
直接关机: halt
注意:shutdown还可以传送警告信息给登入用户:# shutdown +5 “System will shutdown after 5 minutes”就是通知5分钟后关机。