Debian - запускать скрипт при запуске и отображать результаты в консоли - перед входом пользователя

356
integratorIT

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

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

Debian - запускать скрипт при запуске и отображать результаты в консоли - перед входом пользователя

0
проблема решена .. я просто пишу IP-адрес в / etc / issue ... спасибо! integratorIT 5 лет назад 0

1 ответ на вопрос

-1
notanexpert

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

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

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

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

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

Привет. / etc / issue отображает только информацию - простой текст - вы не можете поместить sctipt в / etc / issue. integratorIT 5 лет назад 0
Я не говорил, что вы могли бы поставить сценарий в этом. notanexpert 5 лет назад 0

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