Mostrar información en la consola en cada arranque

Mostrar información en la consola en cada arranque

Cada vez que inicio el sistema me gustaría mostrar alguna información en la consola. Debe realizarse sin que el usuario haya iniciado sesión y después de la secuencia de inicio normal (que parece terminar con una pantalla clara).

La información debe generarse a partir de un script. Algo como

"Bienvenido a su servidor. La IP es 1.2.3.4"

Intenté mirar las carpetas /etc/rc pero realmente no pude adivinar la forma correcta de hacerlo.

estoy usando ubuntu 20.04

ACTUALIZACIÓN: En lugar de mostrar un mensaje en la terminal, consideré que sería mejor mostrarlo cuando un usuario inicia sesión.

Esto se puede hacer por

  1. Creando un script y colocándolo aquí: /etc/update-motd.d/99-final
  2. Otorgar derechos de ejecución: chmod +x /etc/update-motd.d/99-final

Sin embargo, no es necesario llamarlo 99-final.

Respuesta1

Supongo que quieres que se muestre el mensaje.en una consola de texto(no estás ejecutando una GUI)antes de que el usuario inicie sesión.

Uno de los métodos más simples es utilizar el /etc/issuearchivo o /etc/issue.ddirectorio. El /etc/issuearchivo contiene el texto predeterminado que se muestra en la consola antes del mensaje de inicio de sesión. Por ejemplo lo que veo en mi consola de texto es lo siguiente:

Ubuntu 20.04.2 LTS jarek-02 tty3

jarek-02 login:

El mensaje en la línea superior proviene del /etc/issuearchivo que tiene el siguiente contenido:

Ubuntu 20.04.2 LTS \n \l
<empty line>

\nse reemplaza por el nombre de host de su máquina y \lse reemplaza por el nombre TTY.

Puede reemplazar el contenido de /etc/issuecon el suyo propio (pero supongo que se puede sobrescribir con una actualización de la versión, cuando la versión cambia a 20.04.3, por ejemplo), o puedeagregarotro archivo creando un directorio /etc/issue.dy colocando allí un archivo con una extensión .issue.

Por ejemplo, cuando creé un archivo /etc/issue.d/01start.issuecon el siguiente contenido:

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

el mensaje en mi consola de texto se ve así:

Ubuntu 20.04.2 LTS jarek-02 tty3


Welcome to the server. The IP is: 192.168.15.100
    

jarek-02 login:

( \4se reemplaza con la dirección IPv4 de su computadora).

Puedes encontrar más información en man agetty.

información relacionada