Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101419814
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-29 23:19:58

inittab:
ca::ctrlaltdel:/sbin/shutdown -t5 -r now

ca指出当“三指禅”按下时,shutdown被执行。init将杀死进程后等待5秒钟才改变运行级。-r指出reboot调用init 6。

shutdown拒绝新用户登录,对init进程发信号,使其进入0(halt)或6(reboot)。
也就是说,shutdown是通过调用系统运行级脚本rc.0或rc.6(两者实际上完全相当)工作的。

rc.6:
#设置PATH。
#如果有sysinit脚本则执行。
#stty onlcr 把回车符换成换行回车符,避免“楼梯键”现象。
#保存系统硬件时钟。
#停止各种网络服务。
#为下一次启动准备/initrd目录
#缷载网络文件系统nfs和smbfs,如果缷载失败,就把它们改成只读。这样不会损坏文件系统。
#把pppd杀死。
#执行rc.pcmcia,把pcmcia设备停止。
#停止用户计账。
#杀死所有进程。如果参数为“fast“,就不杀死进程直接关机。
#停止用户配额。
#得到随机数种子。
#把命令记录写入wtmp日志中。
#删掉锁文件。
#关掉交换分区。
#缷载本地文件系统(包括lvm)。把根分区设置成只读,注意mount的用法,但umsdos例外。
#真正的调用reboot,关机。Good Night。(reboot,halt并不是直接的被执行,而是到系统关机脚本运行完之时) 
 
阅读(260) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~