Linux 重启命令
----Linux 重启命令【lìng】🎛----
1、shutdown
2、poweroff
3、init
4、reboot
5、halt
*---具体说明【míng】📼---
shutdown
reboot
在【zài】linux下一些【xià yī xiē】😠常用的关机🕒/重启命令【lìng】🎛有shutdown、halt、reboot、及🔹init,它们都可以达【kě yǐ dá】到重启系统的目的,但每个【dàn měi gè】🤸命令【lìng】🎛的内部
工作过程是不同的,通过本文的介【wén de jiè】💬绍💫,希望你可以更🏍加灵活【jiā líng huó】的运用各种关【gè zhǒng guān】🍯机命令【jī mìng lìng】🎛。
1.shutdown
shutdown命令安全地将系统关📸机【jī】。 有【yǒu】些用户【yòng hù】🏤会使用直接断掉电源🕐的【de】⛅方式来【fāng shì lái】关闭⚪linux,这是十分危险的【de】⛅。因为linux与【yǔ】windows不同🥑,其后台🎒运行着🆓许多进程【chéng】👾,所以强制关机【jī】🤓可能会【kě néng huì】导致进⚫程【chéng】👾的【de】⛅数据丢失【diū shī】﹐使系统📧处于不🎧稳定的【dìng de】⛅状态【zhuàng tài】📽﹐甚至在【shèn zhì zài】有【yǒu】的【de】系🆑统中会😼损坏硬件设备【jiàn shè bèi】。而在系【ér zài xì】统关📸机【jī】前使用💦shutdown命令﹐系统管理员会🐾通知所有【yǒu】登录🚠的【de】⛅用户【yòng hù】🏤系统将🍧要关闭🚌。并且login指令会被冻结﹐即新的【de】⛅用户【yòng hù】🏤不能再【bú néng zài】登录🚠。直接关机【jī】或者延迟一【yán chí yī】定的【dìng de】⛅时间才【shí jiān cái】关机都【guān jī dōu】是可能的【de】⛅﹐还可能重启。这是由所有进【suǒ yǒu jìn】程【chéng】👾〔process〕都会收【dōu huì shōu】🚿到系统【dào xì tǒng】所送达【suǒ sòng dá】的【de】⛅信号【hào】⛏
〔signal〕
决定的【dìng de】⛅。这让像vi之类的【zhī lèi de】🎎程【chéng】序有【yǒu】🚒时间储存目前【cún mù qián】正在编辑的【de】⛅文档﹐而【ér】像处理邮件【lǐ yóu jiàn】〔mail〕和
新闻〔news〕的【de】⛅程【chéng】👾序则可【xù zé kě】以⏭正常地【zhèng cháng dì】🚾离开等【lí kāi děng】👡等。
shutdown执行它的【de】工作💇是送信号【hào】⛏〔signal〕给【gěi】👵init程【chéng】👾序﹐要求它📋改变🐖runlevel。
Runlevel 0被用来停机【tíng jī】〔halt〕﹐runlevel 6是用来📼重新激活〔reboot〕系统﹐
而【ér】runlevel 1则是被用来让🧡系统进🚗入管理【rù guǎn lǐ】工作可🥏以进行【yǐ jìn háng】的【de】⛅状态【zhuàng tài】📽﹔这是预【zhè shì yù】设的【shè de】⛅﹐假定没【jiǎ dìng méi】有【yǒu】-h也没有【yǒu】-r参数🤐给【gěi】👵shutdown。要想了🎓解在停【jiě zài tíng】机【jī】
〔halt〕或者重新开机【jī】〔reboot〕过程【chéng】中🍩做了哪些动作﹐你可以在这个【zài zhè gè】文件🎱/etc/inittab里看到这些runlevels相关的【de】⛅资料【zī liào】🤥。
shutdown 参数说【cān shù shuō】明:
[-t] 在改变到其它runlevel之前💁﹐告诉init多久以🍅后关机【hòu guān jī】🎞。
[-r] 重启计算器【jì suàn qì】。
[-k] 并不真【bìng bú zhēn】正关机【jī】🙂﹐只是送警告信【jǐng gào xìn】号给【hào gěi】
每位登录者【zhě】⛳〔login〕。
[-h] 关机【jī】🎞后关闭【hòu guān bì】电源〔halt〕。
[-n] 不用init﹐而是自🕰己来关🏡机【jī】🎞。不鼓励【bú gǔ lì】使用这【shǐ yòng zhè】个选项【gè xuǎn xiàng】﹐而且该【ér qiě gāi】选项所产生的后果往往不总【wǎng bú zǒng】🏇是你所预期得🍇到的🍢。
[-c] cancel current process取消目前正在💹执行的关机程【guān jī chéng】👎序。所以这【suǒ yǐ zhè】🅿个选项【gè xuǎn xiàng】当然没有时间🔣参数﹐但是可🤡以输入🤱一个用🕙来解释的讯息🆎
﹐而这信息将会♑送到每位使用【wèi shǐ yòng】者【zhě】⛳。
[-f] 在重启【zài chóng qǐ】计算器【jì suàn qì】〔reboot〕时忽略😍fsck。
[-F] 在重启【zài chóng qǐ】计算器【jì suàn qì】〔reboot〕时强迫fsck。
[-time] 设定关【shè dìng guān】机【jī】🎞〔shutdown〕前的时间。
2.halt----最简单【zuì jiǎn dān】的关机命令🙉
其实halt就是调用【yòng】🔅shutdown -h。halt执行时🍙﹐杀死【shā sǐ】⛑应用【yīng yòng】🔅进程﹐执行🚯sync系统调【xì tǒng diào】用【yòng】🔅﹐文件系统写操【tǒng xiě cāo】作完成🤼后就会停止内【tíng zhǐ nèi】核🆗。
参数说【cān shù shuō】👄明:
[-n] 防止sync系统调【xì tǒng diào】用【yòng】🔅﹐它用【yòng】在😚用【yòng】🔅fsck修补根分区之【fèn qū zhī】🤾后﹐以阻止【yǐ zǔ zhǐ】🦌内核🆗用【yòng】🔅老版本的超级【de chāo jí】🐿块【kuài】🎌〔superblock〕覆盖修补过的超级【de chāo jí】🐿块【kuài】🎌。
[-w] 并不是真正的重启【chóng qǐ】或🎳关机﹐只是写
wtmp〔/var/log/wtmp〕纪录【jì lù】🚺。
[-d] 不写🛄wtmp纪录【jì lù】🚺〔已包含在选项🤜[-n]中〕。
[-f] 没有调用【yòng】🔅shutdown而强制关机或㊗重启【chóng qǐ】。
[-i] 关机〔或重启【huò chóng qǐ】〕前﹐关掉所有的网络【wǎng luò】接口【jiē kǒu】。
[-p] 该选项【gāi xuǎn xiàng】🤜为缺省【wéi quē shěng】🎎选项🤜。就是关机时调用【yòng】🔅poweroff。
3.reboot
reboot的工作【de gōng zuò】🚰过程差不多跟💰halt一样【yī yàng】⛵﹐不过它是引发主机重启【qǐ】✔﹐而【ér】halt是关机。它 的参数【de cān shù】与halt相差不🌗多。
4.init
init是所有【shì suǒ yǒu】🧀进程的【jìn chéng de】祖先【zǔ xiān】🏄﹐它的进【tā de jìn】程号始终为1﹐所以发【suǒ yǐ fā】送TERM信号给init会终止【huì zhōng zhǐ】所有的 用户进【yòng hù jìn】🎹程﹑守护进程等。shutdown 就是使用【yòng】这种机制。init定义了🛷8个运行级别【jí bié】(runlevel), init 0为关机📨﹐init 1为重启。关于init可以长🗞篇大论【piān dà lùn】🏞﹐这里就✡不再叙述。另外还【lìng wài hái】有telinit命令可【mìng lìng kě】🏜以改变init的运行🆙级别【jí bié】﹐比如🈵﹐telinit -iS可使系统进入🚠单用【yòng】户🚿模式【mó shì】﹐ 并且得【bìng qiě dé】不到使用【yòng】shutdown时的信息和等待时间😧。
关键词:Linux,重启命令
阅读本文后您有什么感想? 已有 人给出评价!
- 0
- 0
- 0
- 0
- 0
- 0