Как запустить скрипт при запуске и отобразить результаты в консоли - до входа пользователя? Я пытался поместить скрипт в /etc/rc.local, но результат - конечно, не выводится на консоль.

В частности, я хочу напечатать IP-адрес устройства и, возможно, некоторую другую информацию в консоли после запуска vm.

1 ответ1

-1

Содержимое, отображаемое до приглашения, находится в /etc /issue.

Вы можете создать сценарий systemd, который заполнит этот файл полезной информацией при запуске (использование служебного файла systemd является правильным способом запуска чего-либо при загрузке). Комбо: сценарий systemd может быть «зависимым от сети» (After = network.target) и запускаться только тогда, когда сеть готова.

Лично я также использую /etc/issue.net, чтобы записать предупреждение для людей, пытающихся получить доступ к SSH (гражданская ответственность за несанкционированный доступ и т.д.). Думайте об этом как своего рода "баннер SSH".

Вы также можете использовать /etc /motd для отображения чего-либо, когда пользователь вошел в систему.

Nota Bene: изменения в /etc /issue видны после перезагрузки (ваш скрипт должен быть запущен до последней перезагрузки).

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