Como executar o script ao sair?

2

Estou lendo O ambiente de programação do Unix . Há uma pergunta de exercício para imprimir quanto tempo de CPU você consumiu quando você faz logoff editando .profile .

Eu tentei com isso

trap 'times' 0 1 2 15

mas não está funcionando.

    
por Furqan 05.10.2011 / 19:07

2 respostas

5

No bash, o arquivo ~/.bash_logout será executado ao sair de um shell de login. Coloque seu código nesse arquivo.

    
por 05.10.2011 / 21:37
2

Da tag, estou supondo que isso está no bash. O Bash é padronizado como .bash_profile e usa apenas .profile se o primeiro não existir. Tente colocar a linha de armadilha em .bash_profile.

Como alternativa, você pode colocar o seguinte em .bash_logout :

times
read -t 5 # timeout after 5 seconds
    
por 05.10.2011 / 21:39