LINUX.ORG.RU

Работа пост инсталл скрипта.

 , ,


0

1

Помогите с проблемой. Дана задача развернуть Astra Linux на XXX машин. После установки Астры при первой перезагрузке активируется скрипт установки и настройки ПО сервисом в systemd с таким содержанием: [Unit] Description=Update system After=multi-user.target

[Service] StandardOutput=tty Type=oneshot ExecStart=/root/install.sh

[Install] WantedBy=multi-user.target

Однако в таком виде не работает та часть скрипта в которой нужно выбрать пункты (необходимого ПО, подключаемых дисков и тд). Такое ощущение что в момент работы скрипта еще не загружена клавиатура так как если запуск происходит вручную после авторизации пользователя или если выбор задается переменными из файла то скрипт отрабатывается на 100%

Вопрос как включить клавиатуру или подвинуть запуск скрипта в момент когда клавиатура уже определилась системой?

Так как ты написал работать не будет. Клавиатуру в этот момент уже работает, но всё что запускается через systemd unit`ы не может взаимодействовать с пользователем. Это система инициализации которая просто запускает скрипт или программу в фоне.

Если тебе нужно разместить скрипт первоначальной установки и настройки, то добавляй его в .bashrc пользователя root а после его выполнения удаляй через этот же скрипт.

anonymous
()