Почему/etc/init/tty? .conf проигнорирован в Ubuntu 16.04?

При использовании Ubuntu 14.04 я раньше имел пользовательское /etc/init/tty2.conf это запустило программу в этом виртуальном терминале. Но после обновления Ubuntu 16.04, эти файлы, кажется, проигнорированы. Независимо от моих модификаций виртуальный терминал заканчивает тем, что выполнил getty после начальной загрузки.

Я понимаю, что Ubuntu 16.04 включает a systemd бок о бок с upstart подсистема. Но с тех пор /etc/init/tty?.conf файлы присутствуют по умолчанию в установленной системе, я ожидал бы, что они будут уважаться.

Если я позволяю некоторому systemd сервису восстановить старое поведение (как он, сделан для /etc/rc.local)?

2
задан 20 April 2018 в 15:47

2 ответа

Я понимаю, что Ubuntu 16.04 включает systemd бок о бок с новомодной подсистемой.

Единственная роль Выскочки в значении по умолчанию 16.04 для сеансов пользователя. Это не имеет никакого отношения к системе init, который полностью обрабатывается systemd. Могло бы быть возможно вынудить Выскочку быть init, но это не поддерживается.

/etc/init/*.conf поэтому проигнорированы (и, вероятно, просто остаточные файлы). Если Вы хотите настроить TTY2, необходимо будет отредактировать systemd сервисы. См. мои сообщения в том, Как создать сервер человечности 16,04 автовходов в систему? и Как я переопределяю или настраиваю systemd сервисы?

2
ответ дан 2 December 2019 в 02:43

Благодаря инструкциям в принятом ответе, выполненном моя цель с /etc/systemd/system/getty@tty2.service.d/override.conf

[Unit]
Description=Vim for notes on %I

[Install]
WantedBy=graphical.target


[Service]
User=my_user
Group=my_group
ExecStart=
ExecStart=/bin/bash -lc '/usr/bin/vim /media/notes/note_`LC_ALL=us_US.utf8 /bin/date "+%%b%%g"`'
StandardInput=tty-force
StandardOutput=inherit
StandardError=inherit

Протесты:

  • должен был выйти % как %%, иначе они были заменены systemd переменными

  • не получил потоки ввода/вывода без Standard* операторы в [Service]

1
ответ дан 2 December 2019 в 02:43

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

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