2 votes

Est-il possible de refuser la déconnexion avec bash Shell .bash_logout ?

Je souhaite utiliser ce .bash_logout script pour vérifier certaines choses avant que l'utilisateur ne se déconnecte et éventuellement refuser de se déconnecter si des choses restent à faire.

Mon cas d'utilisation est de vérifier si un git Le repo est propre avant de permettre à l'utilisateur de se déconnecter.

2voto

janos Points 778

De man bash :

   When  a  login  shell  exits, bash reads and executes commands from the
   file ~/.bash_logout, if it exists.

Le login actuel Shell est sur le point de partir lorsque ~/.bash_logout court. Mais cela ne vous empêche pas de lancer un autre login Shell, ce qui donnera l'illusion que la déconnexion a été empêchée :

exec bash -l

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X