Linux手机运行级别
Linux手机运行级别转载时请注明出处和作者联系方式作者联系方式:李先静 Linux PC上的运行级别:# Default runlevel. The runlevels used by RHS are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single user mode# 2 - Multiuser, without
·
Linux手机
运行
级别
转载时请注明出处和作者联系方式
作者联系方式:李先静 <xianjimli at hotmail dot com>
Linux PC上的运行级别:
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
这种方式实在是个创举(呵,不知道Windows的安全模式是不是受这个启发来的),它不但可以根据运行级别运行不同服务和应用程序,还可以在不同级别之间来回切换。但是在Linux手机上有必要实行这样一套机制吗?最初我以为这是多此一举,因为正常情况下有5和0实现开关机就行了,后面才发现开机方式有很多种:
充电开机:手机处于关机状态,插上充电机,手机会开机,但并不进入正常的起动,而只是屏幕上显示充电状态。
USB开机:手机处于关机状态,用USB插到PC上,手机作为USB设备使用,手机开机,也不进入正常起动,只是在屏幕上显示相应标识。
Alarm开机:手机处于关机状态,闹钟时间到,手机开机,提示对话框,并振动或者振铃。用户确认之后,提示是否开机,是则进入正常开机流程,否则关机。
正常开机:这是用户主动要求开机,按正常流程进入桌面。
面对这些不同的开机方式,开始我觉得不好处理,后面想到了运行级别,给每种开机方式分配一个运行级别,处理起来出人意料的简单了。在Alarm开机中,用户确认之后,进入正常开机或者关机都靠运行级别切换来实现。
欢迎到http://www.broncho.cn/forum 进一步交流。
更多推荐
已为社区贡献13条内容
所有评论(0)