Linux系统运行级与启动机制剖析

发表于:2011-4-08 09:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:南非蚂蚁(51CTOblog)    来源:51Testing软件测试网采编

分享:

  -h 将系统关机,在某种程度上功能与halt命令相当。

  -k 只是送出信息给所有用户,但并不会真正关机。

  -n 不调用init程序关机,而是由shutdown自己进行(一般关机程序是由shutdown调用init来实现关机动作),使用此参数将加快关机速度,但是不建议用户使用此种关机方式。

  -r shutdown之后重新启动系统。

  -c 取消前一个shutdown命令。例如,当执行一个如“shutdown -h 15:30”的命令时,只要按“Ctrl+C”键就可以中断关机的命令。而执行如“shutdown -h 15:30 & ” 的 命 令 就将 shutdown转到后台运行了,此时,就需要使用shutdown -c将前一个shutdown命令取消。

  -t<秒数> 送出警告信息和关机信号之间要延迟多少秒。警告信息将提醒用户保存当前进行的工作。

  [时间] 设置多久时间后执行shutdown命令。时间参数有hh:mm或+m两种模式。

  hh:mm格式表示在几点几分执行shutdown命令。例如 “shutdown 16:50”表示将在16:50执行shutdown, +m表示m分钟后执行shutdown, 比较特别的用法是以now表示立即执行shutdown, 值得注意的是这部分参数不能省略。

  [警告信息] 要传送给所有登入用户的信息。

  ● 应用举例:

  立即关机重启:shutdown –r now

  立即关机:shutdown –h now

  设定5分钟后关机,同时发出警告信息给登录的linux用户:

  shutdown +5  “System will shutdown after 5 minutes”

  2、halt命令

  halt是最简单的关机命令,相当于shutdown –h组合,halt执行时,kill掉多有应用程序,然后调用系统指令sync,sync将所有内存信息通过文件系统写入硬盘,然后停止内核。

  halt命令的部分参数如下:

  [-f] 没有调用shutdown而强制关机或重启。

  [-i] 关机或重新启动之前,关掉所有的网络接口。

  [-p] 关机时调用poweroff,此选项为缺省选项。

  3、reboot命令

  reboot命令的执行过程与halt基本类似,不同的是halt是用于关机,而reboot是关机后引发系统重启。

  4、init命令

  init进程是所有进程的鼻祖,其进程号始终为1,init程序主要用于系统不同运行级之间的切换,切换的工作是立即完成的,例如init 0就是将系统运行级切换到0,也就是关机,init 6命令用于将系统运行级别切换到6,也就是重启系统。

55/5<12345
春暖花开更文季,点击参与还有惊喜礼品~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海漕溪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号