为什么这个针对 openVZ Ubuntu 12.04 的修复会起作用以及如何起作用?

为什么这个针对 openVZ Ubuntu 12.04 的修复会起作用以及如何起作用?

我在 Proxmox 2.x 下的 openVZ 容器中运行 Ubuntu 12.04 LTS

我注意到在重启时,Postgres 没有启动。一些简短的搜索显示我需要更改 /etc/init/tty1.conf 中的几行

这些变化要求我修改文档

由此:

# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[2345] and (
        not-container or
        container CONTAINER=lxc or
        container CONTAINER=lxc-libvirt)

stop on runlevel [!2345]

respawn
exec /sbin/getty -8 38400 tty1

对此:

# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[2345]

stop on runlevel [!2345]

respawn
exec /sbin/getty -8 38400 tty1

这怎么能解决 Postgres 在启动时自动启动的问题呢?删除这些行到底有什么作用?

答案1

配置文件的变化改变了启动 getty(8) 服务的条件,该服务是 tty 终端登录的“驱动程序”。

语法响应暴发户用于工作/服务,在本例中为 tty1。

删除的行改变了在 tty1 终端上启动 getty 的条件,这是在 proxmox 中通过 Java 小程序进行的控制台访问(我没有太多信息,因为只知道 Proxmox 3 界面)。

proxmox ubuntu 模板在控制台中没有登录,因为该实例是一个容器,而不是 lxc 容器,因为需要默认的 tty1.conf 文件。

您可以检查有或没有修改的情况下控制台登录是否存在。

我不了解 Postgres,但它可能需要控制台登录或终端 tty1 中的 agetty。

相关内容