Отображение информации в консоли при каждой загрузке

Отображение информации в консоли при каждой загрузке

Каждый раз при загрузке системы я хотел бы отображать некоторую информацию в консоли. Это должно быть без входа пользователя в систему и после нормальной последовательности загрузки (которая, кажется, заканчивается чистым экраном).

Информация должна быть сгенерирована из скрипта. Что-то вроде

«Добро пожаловать на ваш сервер. IP-адрес 1.2.3.4»

Я пробовал просматривать папки /etc/rc, но не смог придумать, как это сделать правильно.

Я использую Ubuntu 20.04.

ОБНОВЛЕНИЕ: Вместо того, чтобы отображать сообщение в терминале, я посчитал, что было бы лучше отображать его при входе пользователя в систему.

Это можно сделать

  1. Создаем скрипт и размещаем его здесь: /etc/update-motd.d/99-final
  2. Предоставьте права на выполнение: chmod +x /etc/update-motd.d/99-final

Хотя не обязательно называть это 99-м финалом.

решение1

Я предполагаю, что вы хотите, чтобы сообщение отображалосьна текстовой консоли(вы не используете графический интерфейс)до того, как пользователь войдет в систему.

Один из самых простых методов — использовать /etc/issueфайл или /etc/issue.dкаталог. /etc/issueФайл содержит текст по умолчанию, который отображается на консоли перед приглашением на вход. Например, я вижу на своей текстовой консоли следующее:

Ubuntu 20.04.2 LTS jarek-02 tty3

jarek-02 login:

Сообщение в верхней строке взято из /etc/issueфайла, который имеет следующее содержимое:

Ubuntu 20.04.2 LTS \n \l
<empty line>

\nзаменяется на имя хоста вашей машины, а \lзаменяется на имя TTY.

Вы можете либо заменить содержимое /etc/issueсвоим собственным (но я полагаю, что его можно перезаписать при обновлении релиза, например, когда релиз изменится на 20.04.3), либо вы можетедобавлятьдругой файл, создав каталог /etc/issue.dи поместив туда файл с расширением .issue.

Например, когда я создал файл /etc/issue.d/01start.issueсо следующим содержимым:

<empty line>
Welcome to the server. The IP is: \4
<empty line>
<empty line>

сообщение в моей текстовой консоли выглядит так:

Ubuntu 20.04.2 LTS jarek-02 tty3


Welcome to the server. The IP is: 192.168.15.100
    

jarek-02 login:

( \4заменяется на IPv4-адрес вашего компьютера).

Более подробную информацию вы можете найти в man agetty.

Связанный контент