Necesito ejecutar una secuencia de comandos cuando inicio y cierre sesión en mi Ubuntu.
Traté de poner el script en mi ~/.bash_loginpero no funcionó.
¿Hay una mejor ubicación donde pueda ejecutar mi script?
Mi script está ubicado /home/gsd/script/login.shy es ejecutable.
editar:
mi script se ejecuta cuando escribo: /home/gsd/script/login.shy se establece con + x
ahora, solo tengo: touch /home/gsd/test.txten la ~/.bash_loginprueba.
el archivo test.txt nunca se crea
editar 2:
gsd@laptop:~$ ll ~/.bash*
-rw------- 1 gsd gsd 38639 2012-01-25 17:25 .bash_history
-rw-r--r-- 1 gsd gsd 29 2012-01-25 15:22 .bash_login
-rw-r--r-- 1 gsd gsd 220 2011-11-03 19:22 .bash_logout
-rw-r--r-- 1 gsd gsd 3136 2011-11-04 08:00 .bashrc
~/.bash_profile?
-rw-r--r-- 1 gsd gsd 313 2012-01-22 11:56 .bash_login
chmod +x .bash_login
chmod +x .bash_login(establecer el bit ejecutable en .bash_login). El manual de Bash es un poco confuso en esta área, pero Bash no ejecuta .bash_login como un script de shell. Sí lee el archivo y luego ejecuta los comandos dentro de él (puede hacer algo similar ejecutando source ~/.bash_login).