GNU/Linux >> Tutoriales Linux >  >> Linux

Ejecute el script bash después de iniciar sesión

Todas las sesiones interactivas de bash leerá el archivo de inicialización ~/.bashrc .

Así que puedes simplemente agregar el script al final del root de .bashrc es decir, /root/.bashrc , asumiendo que el script es ejecutable:

echo '/path/to/whiptail.sh' >>/root/.bashrc

Ahora el script siempre se ejecutará cuando root abre una nueva consola interactiva. Si solo desea ejecutar mientras inicia sesión, no todas las sesiones interactivas, debe usar ~/.bash_profile /~/.bash_login /~/.profile (el primero disponible siguiendo el pedido).


Si quieres que sea global , agregue su secuencia de comandos a

/etc/profile 

Si desea que sea específico del usuario , agregue su secuencia de comandos a

/home/$USER/.profile

Considere votar la respuesta original aquí:https://unix.stackexchange.com/a/56088/343022


Linux
  1. ¿Cómo ejecutar comandos bash de Linux en un script PERL?

  2. Ssh:¿cómo ejecutar un script inmediatamente después de conectarse a través de Ssh?

  3. Inicio de sesión automático en la ventana acoplable dentro de un script bash

  4. Coincidencia de patrón de secuencia de comandos Bash

  5. ¿Cómo ejecutar un script bash a través de una ruta absoluta?

Cómo ejecutar un script Bash {7 métodos}

35 ejemplos de secuencias de comandos Bash

Cómo ejecutar un script Bash

¿Cómo depurar un script Bash?

¿Script al inicio?

Ejecute un script bash después de que se inicie la instancia EC2