Существует ли какая-то правильная методология, позволяющая пользователю не загружаться в оболочку или графический интерфейс, если файл лицензии (просто любой файл, присутствующий на диске) отсутствует? если файл лицензии не найден, у пользователя запрашивается ключ активации, который, если он не предоставит, приведет к перезагрузке системы.

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

1 ответ1

0

В системе systemd вы, вероятно, должны использовать службу systemd , а не сценарий инициализации. Пример кода можно найти в различных пакетах initial-setup* RedHat (или здесь Centos):

$ rpm -qa | grep initial-setup
initial-setup-gui-0.3.9.40-1.el7.centos.x86_64
initial-setup-0.3.9.40-1.el7.centos.x86_64
$ rpm -qi initial-setup | tail -2
The initial-setup utility runs after installation.  It guides the user through
a series of steps that allows for easier configuration of the machine.
$ 

Вам придется копаться в коде, чтобы увидеть, что они делают, но эти пакеты прерывают обычную загрузку, чтобы спросить пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .