当前位置: 技术问答>linux和unix
SIGKILL不能被堵塞、忽略,为什么杀不死1号进程呢?
来源: 互联网 发布时间:2016-12-08
本文导语: SIGKILL信号是不能被堵塞、忽略和捕获的,那init进程当然也不能,可是为什么使用 “kill -SIGKILL 1”无法终止init进程呢,连2号进程也终止不了? | init是Linux系统操作中不可缺少的程序之一。 ...
SIGKILL信号是不能被堵塞、忽略和捕获的,那init进程当然也不能,可是为什么使用 “kill -SIGKILL 1”无法终止init进程呢,连2号进程也终止不了?
|
init是Linux系统操作中不可缺少的程序之一。
所谓的init进程,它是一个由内核启动的用户级进程。
内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以init始终是第一个进程(其进程编号始终为1)。
内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。
如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。
系统有保护.
所谓的init进程,它是一个由内核启动的用户级进程。
内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以init始终是第一个进程(其进程编号始终为1)。
内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。
如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。
系统有保护.
|
http://apps.hi.baidu.com/share/detail/31496742
看看这个,或许对你有帮助,
看看这个,或许对你有帮助,