shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬件设备。可用man shutdown来了解命令的详细使用。

SHUTDOWN()                                      shutdown                                     SHUTDOWN()

NAME
shutdown - Halt, power-off or reboot the machine SYNOPSIS
shutdown [OPTIONS...] [TIME] [WALL...] DESCRIPTION
shutdown may be used to halt, power-off or reboot the machine. The first argument may be a time string (which is usually "now"). Optionally, this may be followed
by a wall message to be sent to all logged-in users before going down. The time string may either be in the format "hh:mm" for hour/minutes specifying the time to
execute the shutdown at, specified in 24h clock format. Alternatively it may be in the syntax "+m"
referring to the specified number of minutes m from now. "now" is an alias for "+0", i.e. for
triggering an immediate shutdown. If no time argument is specified, "+1" is implied. Note that to specify a wall message you must specify a time argument, too. If the time argument is used, minutes before the system goes down the /run/nologin file is
created to ensure that further logins shall not be allowed. OPTIONS
The following options are understood: --help
Print a short help text and exit. -H, --halt
Halt the machine. -P, --poweroff
Power-off the machine (the default). -r, --reboot
Reboot the machine. -h
Equivalent to --poweroff, unless --halt is specified. -k
Do not halt, power-off, reboot, just write wall message. --no-wall
Do not send wall message before halt, power-off, reboot. -c
Cancel a pending shutdown. This may be used cancel the effect of an invocation of shutdown
with a time argument that is not "+0" or "now". EXIT STATUS
On success, is returned, a non-zero failure code otherwise. SEE ALSO
systemd(), systemctl(), halt(), wall() systemd SHUTDOWN()

从man page可知道:shutdown被用来暂停、关闭、重启机器。shutdown后面有3个参数,都是有[],说明都是可选参数。在DESCRIPTION里了解到,如果未指定TIME参数,那就意味着默认配置“+1”,单位为分钟。如果TIME参数为now,那就意味着时间配置为“+0”,单位为分钟。时间也可设置为"hh:mm" = hour/minutes进行操作。

命令参数说明:

--help:帮助
-H/--half:关闭机器
-P/--poweroff:关闭机器
-r/--reboot:重启机器
-h:与--poweroff一样
-k:不暂停、不关闭、不重启机器,只发送消息给在线的用户
--no-wall:暂停、关闭、重启机器前,不发送消息给在线的用户
-c:取消shutdown命令操作

实例:

特定时间执行关机命令

shutdown –h now             //立即关机
shutdown –h : //在12:00关机

指定五分钟后关机,并发出警告信息

shutdown + “This System will be shutdown in  minutes”
Broadcast message from root@CentOS6.(/dev/pts/) at : … The system is going down for maintenance in minutes! //系统提醒
This System will be shutdown in minutes //用户自定义提醒

指定3分钟后重启,并发出警告信息

shutdown –r + “3分钟后关机重启”
Broadcast message from root@CentOS6.(/dev/pts/) at : … The system is going down for reboot in minutes! //系统提醒
3分钟后关机重启 //用户自定义提醒

给所有登录用户发送提醒,不关闭重启。

[root@CentOS6 桌面]# shutdown –k  “Waring:maybe the system will be shutdown”
[root@CentOS6 桌面]#
Broadcast message from root@CentOS6.(/dev/pts/) at : … The system is going down for maintenance in minutes!
Waring:maybe the system will be shutdown

Linux命令之shutdown的更多相关文章

  1. 64个命令,每天一个linux命令目录, shutdown,tee,rcp,

    每天一个linux命令目录 开始详细系统的学习linux常用命令,坚持每天一个命令,所以这个系列为每天一个linux命令.学习的主要参考资料为: 1.<鸟哥的linux私房菜> 2.htt ...

  2. 理解Linux中的shutdown、poweroff、halt和reboot命令

    原文  http://os.51cto.com/art/201706/541525.htm   在本篇中,我们会向你解释 shutdown.poweroff.halt 以及 reboot 命令.我们会 ...

  3. 每天一个Linux命令(64)shutdown命令

        shutdown以一种安全的方式关闭系统.     (1)用法:     用法:  shutdown [参数] [时间]     (2)功能:     功能:  系统关机命令,shutdown ...

  4. Linux命令——shutdown、halt、poweroff、reboot、cal、date

    shutdown shutdown在关机的时候会通知所有用户 shutdown –r now 现在重启 shutdown now 现在关机 shutdown +5 过5分钟关机 shutdown –c ...

  5. 每天一条linux命令——shutdown

    shutdown命令用来系统关机命令.shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作. 语法: shutdown(选项)(参数) 选项: -c:当执行“shutdown ...

  6. linux常用命令:shutdown 命令

    shutdown以一种安全的方式关闭系统. 1.命令格式: shutdown [参数] [时间] 2.命令功能:     功能:  系统关机命令,shutdown指令可以关闭所有程序,并依用户的需要, ...

  7. 每天一个Linux命令(2):shutdown命令

    shutdown命令是系统关机命令.shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作. 语法 shutdown(选项)(参数) 选项 -c:取消已经在进行的 shutdo ...

  8. Linux命令随笔

    Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...

  9. 第2章 新手必须掌握的Linux命令

      第2章 新手必须掌握的Linux命令 章节简述: 本章节讲述系统内核.Bash解释器的关系与作用,教给读者如何正确的执行Linux命令以及常见排错方法. 经验丰富的运维人员可以恰当的组合命令与参数 ...

随机推荐

  1. 面向对象+unittest+pytest

    date:2018512+513 day07aft+day08mor 一.面向对象编程 1.定义类,类的继承 ps:与普通函数相比,在类中定义的函数第一个参数必须是类的本身实例变量self,在调用时, ...

  2. http头之keep-alive

    1.什么是keep-alive模式? 我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HT ...

  3. ubuntu ssh 与 Samba安装

    ssh 安装:sudo apt-get install openssh-server 确认sshserver是否启动:ps -aux | grep ssh(/etc/init.d/ssh start, ...

  4. django配置Ueditor富文本编辑器

    1.https://github.com/twz915/DjangoUeditor3下载包,进入包文件夹,找到DjangoUeditor包拷贝到项目下,和xadmin同级目录 2.找到项目的setti ...

  5. 无重复字符的最长子串-LeetCode-第3题-C++

    题目:无重复字符的最长子串 题目描述:给定一个字符串,找出不含有重复字符的最长子串的长度. 最长不重复子串可能有很多个,但是其长度只有一种. 方法一:暴力搜索法 方法二:滑动窗口 哈希表:要查找一个元 ...

  6. python time 时间处理

    a='2018-03-26 17:20:11' >>> print time.strftime("%Y%m%d", a)Traceback (most recen ...

  7. cetos7最小化安装设置网络启动和更新yum源

    1. 使用静态 IP 地址配置网络 你第一件要做的事情就是为你的 CentOS 服务器配置静态 IP 地址.路由以及 DNS.我们会使用 ip 命令代替 ifconfig 命令.当然,ifconfig ...

  8. CentOS7源码安装qbittorrent最新版本

    CentOS的软件 yum 里 yum search qbittorrent yum info qbittorrent 找到的是3.37版本 官网最新的是4.12版本.但需要源码安装: 官网下载最新版 ...

  9. Count the Sheep 思维题

    Altough Skipping the class is happy, the new term still can drive luras anxious which is of course b ...

  10. Codeforces Div3 #498 A-F

                                                                               . A. Adjacent Replacement ...