init 进程中的 Getty 实例

init 进程中的 Getty 实例

Init 通常会启动多个“getty”实例,等待控制台登录,从而生成用户 shell 进程。关闭时,init 控制关闭的顺序和进程。 init 进程永远不会关闭。尽管它以 root 身份运行,但它是一个用户进程,而不是内核系统进程。如果 init 进程是用户进程而不是内核进程,我如何修改行为或远程查看进程日志?

答案1

澄清一下,您似乎在 Ubuntu 上运行 systemd,而不是(当前)默认的 upstart。

默认情况下,systemd 仅设置一个 getty,tty1。其他 getty 是“即时”设置的。默认设置为最多 6 个 tty。

如果要增加可用于自动启动的 getty 数量,请增加 /etc/systemd/logind.conf 中 NAutoVTs 的值。

如果您想预启动 getty,请继续为您想要的每个 getty 执行您正在执行的操作(即启用 getty 服务并启动它)。但不确定为什么要预激活。

更多详细信息请参见此处:

https://wiki.archlinux.org/index.php/Systemd_FAQ#How_do_I_change_the_default_number_of_gettys.3F

相关内容