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
- Creando un script y colocándolo aquí: /etc/update-motd.d/99-final
- 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/issue
archivo o /etc/issue.d
directorio. El /etc/issue
archivo 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/issue
archivo que tiene el siguiente contenido:
Ubuntu 20.04.2 LTS \n \l
<empty line>
\n
se reemplaza por el nombre de host de su máquina y \l
se reemplaza por el nombre TTY.
Puede reemplazar el contenido de /etc/issue
con 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.d
y colocando allí un archivo con una extensión .issue
.
Por ejemplo, cuando creé un archivo /etc/issue.d/01start.issue
con 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:
( \4
se reemplaza con la dirección IPv4 de su computadora).
Puedes encontrar más información en man agetty
.