Tutoriales

.bash cierre de sesión – Linux Shell Scripting Wiki

La .bash_logout file es el archivo de limpieza de shell de inicio de sesión personalizado. Se ejecuta cuando sale un shell de inicio de sesión. Este archivo existe en el directorio de inicio del usuario. Por ejemplo, $ HOME / .bash_logout. Este archivo es útil cuando desea ejecutar automáticamente una tarea u otro script o comando al cerrar la sesión. Por ejemplo, elimine el historial de la línea de comandos de mysql almacenado en ~ / .mysql_history, o puede usar este archivo para hacer una copia de seguridad de los archivos.

¿Cuál es el propósito del archivo .bash_logout en Linux o Unix?

Este es el archivo de limpieza de shell de inicio de sesión personalizado que se ejecuta cuando sale un shell de inicio de sesión. El archivo ~ / .bash_logout se lee y se ejecuta cada vez que se sale de un shell de inicio de sesión. Entonces puede cerrar sesión ingresando el comando de cierre de sesión o presionando CTRL + D Atajos de teclado:

Suponiendo que desee ejecutar algunos comandos que eliminen archivos temporales de su cuenta de shell, entonces pondría esos comandos de Linux / Unix en .bash_logout. Este archivo no tiene que estar en su cuenta. Si no está allí cuando cierre la sesión, Bash no ejecutará ningún comando adicional. En otras palabras, debe crear este archivo con fines de personalización.

Cómo ver el archivo .bash_logout

Usa el comando cat o batcat / bat[1]. El comando sigue:

cat ~/.bash_logout
batcat ~/.bash_logout

Archivo .bash_logout estándar en Ubuntu Linux

Edite el archivo .bash_logout

Utilice su editor de texto favorito y agregue o cambie contenido según sus necesidades. Puede incluir cualquier script y comando válido de Linux / Unix que desee ejecutar cuando finalice su sesión de bash. Por ejemplo:

vim ~/.bash_logout
## OR ##
nano $HOME/.bash_logout

Ejemplo de un archivo $ HOME / .bash_logout

Aquí está mi archivo de muestra .bash_logout, que:

  1. Limpiar la pantalla del terminal
  2. Elimina el archivo ~ / .mysql_history
  3. Cuando finalice la sesión de bash actual, haga una copia de seguridad de los archivos modificados

Archivo de muestra:

# clear the screen
clean

# clear mysql history for security reasons
/bin/rm "$HOME/.mysql_history"

# clear bash command history for security reasons
history -c

# Backup files to NAS server by running the backup script
~/bin/backup.sh

Referencias

Ver también

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba