3-关机重启

关机重启指令

  • shutdown

    shutdown命令安全地将系统关机。可以指定一个时间字符串。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    shutdown [-t 秒] [-arkhncfF] 时间 [警告信息] 
    选项与参数:
    -t sec : -t 后面加秒数,亦即『过几秒后关机』的意思
    -k : 不要真的关机,只是发送警告信息出去!
    -r : (reboot)在将系统的服务停掉之后就重新启动(常用)
    -h : (halt)将系统的服务停掉后,立即关机。 (常用)
    -n : 不经过 init 程序,直接以 shutdown 的功能来关机
    -f : 关机并启动之后,强制略过 fsck 的磁盘检查
    -F : 系统重新启动之后,强制进行 fsck 的磁盘检查
    -c : 取消已经在进行的 shutdown 命令内容。
    时间 : 这是一定要加入的参数!指定系统关机的时间!时间的范例底下会说明。
    范例:
    [zuo@Zuo ~]$ shutdown -h 10 'I will shutdown after 10 mins'
    # 告诉大家,这部机器会在十分钟后关机!并且会显示在目前登陆者的屏幕前方!
    # 至于参数有哪些呢?以下介绍几个吧!
    [zuo@Zuo ~]$ shutdown -r now
    # 立刻重新启动

    此外,需要注意的是,时间参数请务必加入命令中,否则shutdown会自动跳到 run-level 1 (就是单人维护的登陆情况)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [root@www ~]$ shutdown -h now 
    # 立刻关机,其中 now 相当于时间为 0 的状态
    [root@www ~]$ shutdown -h 20:25
    # 系统在今天的 20:25 分会关机,若在21:25才下达此命令,则隔天才关机
    [root@www ~]$ shutdown -h +10
    # 系统再过十分钟后自动关机
    [root@www ~]$ shutdown -r now
    # 系统立刻重新启动
    [root@www ~]$ shutdown -r +30 'The system will reboot'
    # 再过三十分钟系统会重新启动,并显示后面的信息给所有在在线的使用者
    [root@www ~]$ shutdown -k now 'This system will reboot'
    # 仅发出警告信件的参数!系统并不会关机啦!吓唬人!
  • halt

    关机

  • reboot

    重启

  • sync

    将内存中的数据写入磁盘,在关机前最好执行这个指令