Eu preciso executar um script quando eu entrar e sair do meu Ubuntu.
Tentei colocar o script no meu, ~/.bash_login
mas não funcionou.
Existe um local melhor para executar meu script?
Meu script está localizado /home/gsd/script/login.sh
e é executável.
editar:
meu script é executado quando digito: /home/gsd/script/login.sh
e é definido com + x
Agora, eu só tenho: touch /home/gsd/test.txt
no ~/.bash_login
teste.
o arquivo test.txt nunca é criado
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
(definir o bit executável em .bash_login). O manual do Bash é um pouco confuso nessa área, mas o Bash não executa eXecute .bash_login como um script de shell. Ele lê o arquivo e depois executa os comandos nele (você pode fazer algo semelhante executando source ~/.bash_login
).