请选择 进入手机版 | 继续访问电脑版

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 17|回复: 0

Linux关闭和重启的命令

[复制链接]

8578

主题

8585

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
26284
发表于 2020-12-22 00:40:46 | 显示全部楼层 |阅读模式
  Linux闭塞和重启的下令_其它_上等训导_训导专区。Linux中常用的闭机和重启下令有shutdown、init、halt、reboot、poweroff和telinit,它们都能够抵达闭机和从新启动的宗旨,可是每个下令的内部事情进程是区别的,下面将一一实行先容
  Linux 闭塞和重启的下令 Edit By mrajian Linux 闭塞和重启的下令 概要:Linux 中常用的闭机和重启下令有 shutdown、init、halt、reboot、 poweroff 和 telinit,它们都能够抵达闭机和从新启动的宗旨,可是每个下令的内 部事情进程是区别的,下面将一一实行先容。 本文以 CentOS5.4 Linux 为测试操作编制,通盘示例均来自测试编制。文中 所述实质合用于 Redhat Linux,但并不对用于通盘版本的 Linux。 1. 各个下令之间的相干 shutdown、init、halt、reboot、poweroff 和 telinit 下令都存正在于/sbin 目次下, 咱们运用“ls -l”下令查看一下各个下令之间的相干。如图 1。 图 1 各个下令之间的相干 从图 1 中咱们能够懂得,各个下令之间并不都是互相独立的,poweroff 和 reboot 是 halt 的符号链接,telinit 是 init 的符号链接。 2. shutdown 下令 语法:shutdown [-krhfnc] [-t secs] time [warning message] 惟有 root 用户才有权限推行此下令,由于用户推行 shutdown 下令时, shutdown 会移用 getuid 占定是否为 root 用户,假使为一般用户,则会退出。 有些用户会运用直接断掉电源的形式来闭塞 Linux,这是万分危机的。由于 Linux 与 Windows 区别,其后台运转着很众过程,于是强制闭塞机械也许会导致 过程的数据损失,使编制处于担心祥的状况,乃至会损坏硬件装备。 shutdown 下令用于太平闭塞 Linux 编制, 它正在编制闭塞之前给编制上的通盘 登任用户提示一条警觉讯息。该下令还许可用户指定一个时辰参数,能够是一个 切确的时辰,也能够是从现正在出手的一个时辰段。 1 Linux 闭塞和重启的下令 Edit By mrajian 从语法中,咱们能够看到 time 选项不行够省略。time 选项用于修树众久时 间后推行 shutdown 下令。time 选项的值有 hh:mm 或+m 两种形式。hh:mm 方式 默示正在几点几分推行 shutdown 下令。比方“shutdown 10:45”默示将正在 10:45 执 行 shutdown。+m 默示 m 分钟后推行 shutdown。对照奇特的用法是以 now 默示 顷刻推行 shutdown,即下令“shutdown now”默示顷刻推行 shutdown。 这里有一点需求咱们留心: “shutdown time” 运转 下令而不加任何参数的话, 并不会使编制真正的闭机,而是使编制进入到了单用户操作形式(即运转级 1) 下了。 shutdown 下令的事情本质是给 init 过程发送信号(signal) ,恳求它切换编制 的运转级(runlevel) 。编制的运转级包含: # 0:闭塞编制 # 1:单用户形式,假使没有为 shutdown 下令指定-h 或-r 参数而直接推行, 则默认将切换到此运转级别 # 2:众用户形式(不增援 NFS) # 3:众用户形式(增援 NFS) ,大凡常用此种运转级别 # 5:众用户形式(GUI 形式) # 6:从新启动编制 shutdown 下令各个参数[-krhfnc] [-t secs]的效力如下: ? -c 撤销前一个 shutdown 下令。值得留心的是:当咱们推行如“shutdown -h +10”下令时,只须按“Ctrl+C”键就能够结束闭机的下令。如果 推行如下令“shutdown -h +10 & ”将 shutdown 操作转到后台时,则 需求运用“shutdown -c”将前一个 shutdown 下令撤销。 ? -f ? -t ? -r 重启时疏忽检测文献编制。 秒数 送出警觉讯息后延迟指定的秒数,再推行 shutdown 下令。 重启编制。 ? -k 并不真正闭机,只是给每个登任用户发送警觉信号。 ? -h 闭塞编制(halt) 。 ? -n 不移用 init 法式闭机,而是由 shutdown 本人实行。运用此参数将加快 闭机速率,可是不提倡用户运用此种闭机形式。 其它选项“[warning message]”无足轻重,它用来指定发送给用户的音书。 实例 1:运转“shutdown -r +10”下令,然后运用“Ctrl+C”键结束重启操 作。如图 2 所示。 2 Linux 闭塞和重启的下令 Edit By mrajian 图 2 推行 shutdown 下令后再取下 shutdown 图中,当推行了 shutdown 下令后,终端上显示出警觉讯息,而且终端不再 处于守候输入下令的状况。这时,咱们按下“Ctrl+C”键即可结束重启操作。 示例 2: 运转 “shutdown -h +10 &” 下令, 即将 shutdown 操作转到后台运转, 然后运用“shutdown -c”下令撤销闭机。如图 3 和图 4 所示。 图 3 将 shutdown 操作转到后台运转后再撤销 shutdown 图 4 推行图 3 中所示的两个下令时编制发给 mrajian 用户的警觉讯息 3. halt 下令 语法:halt fasthalt [-ifwnpd] halt 会先检测编制的 runlevel。若 runlevel 为 0 或 6,则闭塞编制,不然即调 用 shutdown 来闭塞编制。 halt 是最简陋的闭机下令。halt 推行时,杀死行使过程,推行 sync(将存于 buffer 中的原料强制写入硬盘中)编制移用,文献编制写操作完毕后就会放弃内 核 。 halt 命 令 使 用 syslogd 命 令 记 录 闭 机 , 且 将 一 个 闭 机 记 录 放 正在 /var/adm/wtmp 登录记帐文献中。编制也将一个条件写入过失记实里,声明编制 已闭机。 3 Linux 闭塞和重启的下令 Edit By mrajian halt 下令的部门参数如下: ? -n 禁止 sync 编制移用﹐它用正在用 fsck 修补根分区之后﹐以阻滞内核用老 版本的超等块(superblock)遮盖修补过的超等块。 ? -f ? -i 没有移用 shutdown 而强制闭机或重启,不提倡运用 闭机或重启之前,闭掉通盘的收集接口 ? -p 当闭机的功夫乘隙做闭塞电源的作为。此选项为缺省选项 ? -w 并不是真正的重启或闭机﹐只是写 wtmp(/var/log/wtmp)记载 ?d 闭塞编制,但不留下记载。 4. init 下令 语法:inti runlevel init 过程是通盘过程的父过程,其过程号永远为 1。init 下令用于切换编制的 运转级别,切换的事情是顷刻完毕的。 init runlevel(runlevel 是编制运转级,取值规模为 0-6)下令用于将编制从当 前运转级切换到运转级 runlevel。以是,init 0 下令用于顷刻将编制运转级别切换 为 0,即闭机;init 6 下令用于将编制运转级别换为 6,即从新启动。 5. reboot 下令 reboot 的事情进程与 halt 近似,其效用是从新启动,而 halt 是闭机。其参数 也与 halt 近似。 示例: [ ~]# reboot [ ~]# reboot -w #重启 #做个重开机的模仿 其它尚有 poweroff 和 telinit 下令,这里就不再精确先容了。 编者注: 写了这么众东西, 不懂得质地怎么, 生机和行家众众换取协同进取, 我如故一个 Linux 的初学者, 不免良众缺点, 生机能手见示郢正, 以期不停进取。 4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

|appname
快速回复 返回顶部 返回列表