Почему это исправление для openVZ Ubuntu 12.04 работает и как?

Я запускаю Ubuntu 12.04 LTS в контейнере openVZ под Proxmox 2.x

Я заметил, что при перезагрузках 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, запускающийся автоматически во время загрузки? Что именно сделал удаление этих строк?

2
задан 23 January 2013 в 15:17

1 ответ

Изменения в файле конфигурации изменяют условия запуска службы getty (8), которая является «драйвером» для входа в терминал tty.

Синтаксис отвечает на upstart для задания / услуг, в данном случае tty1.

Удаленные строки изменили условия для запуска getty на терминале tty1, который находится в proxmox для доступа к консоли через апплет Java (у меня не так много информации, так как я знаю только интерфейс Proxmox 3).

Шаблон Ubuntu proxmox не имеет логина в консоли, потому что экземпляр является контейнером, а не контейнером lxc, как требует файл tty1.conf по умолчанию.

Вы можете проверить наличие входа в консоль с помощью и без изменений.

Я не знаю Postgres, но, вероятно, он требует входа в консоль или agetty в термине tty1.

0
ответ дан 23 January 2013 в 15:17

Другие вопросы по тегам:

Похожие вопросы: