Exibir informações no console a cada inicialização

Exibir informações no console a cada inicialização

Cada vez que inicializo o sistema, gostaria de exibir algumas informações no console. Deve ser sem o usuário estar logado e após a sequência normal de boot (que parece terminar com uma tela limpa).

As informações devem ser geradas a partir de um script. Algo como

"Bem-vindo ao seu servidor. O IP é 1.2.3.4"

Eu tentei olhar as pastas /etc/rc, mas não consegui adivinhar a maneira certa de fazer isso.

Estou usando o Ubuntu 20.04

ATUALIZAÇÃO: Em vez de exibir uma mensagem no terminal, considerei que seria melhor exibi-la quando um usuário fizer login.

Isto pode ser feito por

  1. Criando um script e colocando-o aqui: /etc/update-motd.d/99-final
  2. Conceda direitos de execução: chmod +x /etc/update-motd.d/99-final

Você não precisa chamá-lo de 99 final.

Responder1

Presumo que você queira que a mensagem seja exibidaem um console de texto(você não está executando uma GUI)antes do usuário fazer login.

Um dos métodos mais simples é usar o /etc/issuearquivo ou /etc/issue.ddiretório. O /etc/issuearquivo contém o texto padrão exibido no console antes do prompt de login. Por exemplo, o que vejo no meu console de texto é o seguinte:

Ubuntu 20.04.2 LTS jarek-02 tty3

jarek-02 login:

A mensagem na linha superior vem do /etc/issuearquivo que possui o seguinte conteúdo:

Ubuntu 20.04.2 LTS \n \l
<empty line>

\né substituído pelo nome do host da sua máquina e \lpelo nome TTY.

Você pode substituir o conteúdo /etc/issuepelo seu próprio (mas acho que pode ser substituído por uma atualização de versão, quando a versão mudar para 20.04.3, por exemplo), ou você podeadicionaroutro arquivo criando um diretório /etc/issue.de colocando um arquivo com uma extensão .issuelá.

Por exemplo, quando criei um arquivo /etc/issue.d/01start.issuecom o seguinte conteúdo:

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

a mensagem no meu console de texto é assim:

Ubuntu 20.04.2 LTS jarek-02 tty3


Welcome to the server. The IP is: 192.168.15.100
    

jarek-02 login:

( \4é substituído pelo endereço IPv4 do seu computador).

Você pode encontrar mais informações em man agetty.

informação relacionada