De man bash
:
When a login shell exits, bash reads and executes commands from the file ~/.bash_logout, if it exists.
O shell de login atual está saindo quando ~/.bash_logout
é executado.
Mas isso não impede que você inicie outro shell de login,
que dará a ilusão de que o logout foi impedido:
exec bash -l