LINUX.ORG.RU
решено ФорумAdmin

Логиниться только после завершения пользовательского сервиса

 


1

2

Здравствуйте.

Обустроил для своих целей systemd ваншот сервис:

# cat /usr/lib/systemd/system/muser.service
[Unit]
  Description=mydeal
 
[Service]
  ExecStart="не очень быстрые вещи"
  Type=oneshot
 
[Install]
  WantedBy=multi-user.target

Он запускается, делает всё, что нужно, завершается. Всё ок.

Мне нужно, чтоб консольное приглашение системы появлялось только когда вышеописанный сервис успешно отыграл.

В systemd-logind.service в секции [Unit] пробовую «Requires=muser.service», «After=muser.service», «Wants=muser.service» - всё без толку: логин появляется, когда muser ещё шуршит.

Помогите разобраться. Спасибо за внимание.

★★★★★

Последнее исправление: piyavking (всего исправлений: 3)

Логин запрашивает через getty.

Я бы смотрел в getty.target что там запускается

vel ★★★★★
()
Ответ на: комментарий от ALiEN175

А как раз арч (арчлинуксарм) и есть. Да, это именно то, что мне было надо. Спасибо большое!

piyavking ★★★★★
() автор топика
Последнее исправление: piyavking (всего исправлений: 2)
Ответ на: комментарий от anonymous

А смысл? На tty1 в арче идёт ход загрузки ОС. Или вы тыкаете в клавиши, не дожидаясь приглашения шелла?

Ну если чешется, правьте getty@.service

ALiEN175
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.