Por que essa correção para o openVZ Ubuntu 12.04 funciona e como?

2

Estou executando o Ubuntu 12.04 LTS em um contêiner openVZ sob o Proxmox 2.x

Notei que, ao reiniciar, o Postgres não estava sendo iniciado. Algumas pesquisas curtas revelaram que preciso alterar algumas linhas em /etc/init/tty1.conf

As alterações exigiram que eu alterasse o documento

A PARTIR DO:

# 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

PARA ISSO:

# 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

Como isso poderia ter resolvido o Postgres iniciar automaticamente no momento da inicialização? O que exatamente fez a remoção dessas linhas?

    
por Monolith 23.01.2013 / 12:17

1 resposta

0

As mudanças no arquivo de configuração mudam as condições para iniciar o serviço getty (8)., que é um "driver" para o login do terminal tty.

A sintaxe responde a upstart para job / services, neste caso tty1.

As linhas removidas alteraram as condições para iniciar o getty no terminal tty1, que está no proxmox do acesso ao Console via applet Java (não tenho tanta informação já que só conheço a interface Proxmox 3).

O modelo proxmox do ubuntu não tem login no console porque a instância é um contêiner e não é um contêiner lxc, como requer o arquivo tty1.conf padrão.

Você pode verificar a presença do login do console com e sem as modificações.

Eu não sei o Postgres, mas provavelmente requer login no console ou agetty no terminal tty1.

    
por MAbeeTT 07.01.2014 / 14:31