• http://www.gdmmedu.com
  • 0

    我的帖子

    个人中心

    设置

      发新话题
    大家大概都知道开机的方法,也知道了基本的命令,那么如何关机呢?朋友圈的各位很多,在DOS的年代已经在玩计算机了。我们当时关掉DOS系统时,经常是直接关掉电源开关,而Windows在你不爽的时候,长按电源开关4秒也可以关机,但是在Linux中,强烈不建议这么做。
    原因
    原因是这样的,在Linux中,由于每个程序都是在后台进行的,因此,你看不到屏幕的背后到底有多少人同时在你的主机上面工作。例如:浏览网页,传送文件等,如果你直接按下电源开关来关机,则其他人的数据可能就此中断了,那可不太好!!
    正确的做法
    关机的时候应该注意以下几点。
    查看系统的使用状况
    如果要看谁在线,可以使用 “who” 这个命令。而如果看网络的联机状态,可以执行 “netstat -a” 这个命令,而要看后台执行的程序可以执行 “ps -aux” 这个命令。
    通知在线用户关机时刻
    要关机之前,总得给其他用户一些时间来结束他们的工作。
    数据同步写入磁盘:sync
    多执行几次,把内存中的数据同步到磁盘中。
    惯用关机命令:shutdown
    • 可以自由选择关机模式(关机,重启,或者进入单用户模式)
    • 设置关机时间,自定义消息(在关机之前,可以将自己设置的消息传送给在线用户)。
    • 可以选择是否用fsck检查文件系统
    • 需要注意的是,时间参数必须加入,否则会自动进入单用户模式。
    实际操作:
    [root@tsl ~]# shutdown [参数] 时间 [警告消息][root@tsl ~]# shutdown -h 10 '请注意,我过十分钟之后会关机'
    参数:
    • -t 秒,后面加上秒数
    • -k 不是真的关机,只发送警告消息
    • -r 关闭所有服务之后,再重启
    • -h 关闭所有服务之后,立即关机
    • -c 取消正在进行的shutdown命令
    示例:
    • shutdown -h +10 '请注意,再过十分钟之后会关机'
    • [root@tsl ~]# shutdown -r +10  
    • '请注意,我过十分钟之后会重启'[root@tsl ~]# shutdown -k now '请注意,我不会关机,我只是给你们发个警告消息'
    切换执行等级:init
    • run level 0 : 关机
    • run level 3 : 纯命令行界面
    • run level 5 : 图形化界面
    • run level 6 : 重启
    例如:
    • [root@tsl ~]# init 6
    总结
    嘴上「说」千遍,不如「做」一遍,动手去实践吧。




    本帖最后由 七彩极 于 2018-1-11 20:10 编辑
    嘴上「说」千遍,不如「做」一遍,我去敲一遍看看。



    51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
    测试一下  命令的效果
    360桌面截图20180111212931.jpg (136.45 KB)

    2018-1-11 21:31

    360桌面截图20180111212931.jpg




    51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
    有一个疑问:我这个里面输入的信息‘请注意 我过一分钟之后会重启’linux系统是如何识别的呢?他也识别中文吗?



    51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
    引用:
    原帖由 wjlovezzd 于 2018-1-11 21:36 发表
    有一个疑问:我这个里面输入的信息‘请注意 我过一分钟之后会重启’linux系统是如何识别的呢?他也识别中文吗?
    你在真实的linux中可能还真的看不到中文。。但你现在用的时远程终端,支持中文编码吧。。(我猜



    宝剑厉不厉害,要看它的主人是谁,不信来PHP版块看看~!
    那用命令关机的话就不会影响数据的中断了吗?



    引用:
    原帖由 tiny甜 于 2018-1-12 09:35 发表
    那用命令关机的话就不会影响数据的中断了吗?
    该关的时候才关呀。。



    宝剑厉不厉害,要看它的主人是谁,不信来PHP版块看看~!
    关机之前要通知       关机的时候要先关服务



    51CTO论坛有移动端啦!扫码下载体验就送月会员哦!
    很好!!!







    51CTO论坛有移动端啦,发帖回帖更方便~
    引用:
    原帖由 wjlovezzd 于 2018-1-12 10:28 发表
    关机之前要通知       关机的时候要先关服务
    还有一个写入磁盘的命令,专门用于关机前使用的。



    宝剑厉不厉害,要看它的主人是谁,不信来PHP版块看看~!
    表示服务器从来不关机。



    哪里有这么麻烦。。。。 现在只要是一个正经的操作系统,都会对按一下电源键的动作做响应。
    Linux默认在没有gnome-power-manager的情况下,
    会执行shutdown -h now ,自动就正常关机了。


    /etc/acpi/events/power.conf
    ----------------------------
    # ACPID config to power down machine if powerbutton is pressed, but only if
    # no gnome-power-manager is running

    event=button/power.*
    action=/etc/acpi/actions/power.sh



    /etc/acpi/actions/power.sh
    ----------------------------------------
    #!/bin/sh

    PATH=/sbin:/bin:/usr/bin

    # Get the ID of the first active X11 session:
    uid_session=$(
    ck-list-sessions | \
    awk '
    /^Session[0-9]+:$/ { uid = active = x11 = "" ; next }
    { gsub(/'\''/, "", $3) }
    $1 == "unix-user" { uid = $3 }
    $1 == "active" { active = $3 }
    $1 == "x11-display" { x11 = $3 }
    active == "TRUE" && x11 != "" {
            print uid
            exit
    }')

    # Check that there is a power manager, otherwise shut down.
    [ "$uid_session" ] &&
    ps axo uid,cmd | \
    awk '
        $1 == '$uid_session' &&
            ($2 ~ /gnome-power-manager/ || $2 ~ /kpowersave/ ||
             $2 ~ /kded4/ || $3 ~ /guidance-power-manager/) \
                    { found = 1; exit }
        END { exit !found }
    ' ||
      shutdown -h now

    所以,在你的任务都正常退出的情况下,按一下电源键就行了。



    Cisco - CCIE R&S 2008/05/31
    IBM - CATE Power/w AIX v2 2011/05/19
    Oracle - OCM DB 10g 2014/11/28
    Redhat - RHCA  2014/12/26
    感觉应该在shutdown之前,敲入:sync 这个指令,将内存的文件同步写入到硬盘会较为稳妥。



    引用:
    原帖由 运维轰轰 于 2018-07-20 14:02 发表
    感觉应该在shutdown之前,敲入:sync 这个指令,将内存的文件同步写入到硬盘会较为稳妥。
    正解!




    ‹‹ 上一贴:请教shell脚本问题   |   下一贴:Rsyslog无法启动 ››
      发新话题
    快速回复主题
    关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |网站地图
    Copyright©2005-2017 51CTO.COM
    本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com
    攀枝花市论坛 锡山区论坛 玉树藏族自治州论坛 槚山乡论坛 灵应寺论坛
    广元市论坛 新巴尔虎左旗论坛 砚山县论坛 堎底下镇论坛 锡林郭勒盟论坛