LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 882|回复: 0

slackware关机脚本详解

[复制链接]
发表于 2005-1-26 00:16:02 | 显示全部楼层 |阅读模式
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并不是直接的被执行,而是到系统关机脚本运行完之时)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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