Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/04/2007, 13h59   #1
Futur Membre du Club
 
Inscription : mars 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 59
Points : 19
Points : 19
Par défaut executer un script juste avant la deconnexion d'une session

y a t il qlq un qui a essayé ou qui sais faire un certain traitement juste avant la deconnexion ou bien lors de la deconnexion?
expl simple : savoir la date de le deconnexion d'un certain user.
pour la connexion on a le .profile et on peut y mettre ce qu on veut, mais pour la deconnexion je suis fatiqué de chercher.
si klk un sais une astuce pour le faire je serai ravi de la connaitre.
medora est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2007, 17h39   #2
Membre à l'essai
 
Inscription : avril 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 24
Points : 21
Points : 21
Bah fait toi un alias sur ton logout...
liodev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2007, 14h06   #3
Membre actif
 
Inscription : mars 2007
Messages : 171
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 171
Points : 171
Points : 171
Si tu utilises le shell "bash" il suffit de créer un fichier
$HOME/.bash_logout.

Je pense que tu peux trouver le même mécanisme
avec les autres shells.

Par contre s'il s'agit juste de tracer la connexion / deconnexion de l'utilisateur
tu peux te servir des journaux de traces de ton système.
ericduval est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2007, 15h32   #4
Futur Membre du Club
 
Inscription : mars 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 59
Points : 19
Points : 19
Citation:
Envoyé par ericduval
Si tu utilises le shell "bash" il suffit de créer un fichier
$HOME/.bash_logout.

Je pense que tu peux trouver le même mécanisme
avec les autres shells.

Par contre s'il s'agit juste de tracer la connexion / deconnexion de l'utilisateur
tu peux te servir des journaux de traces de ton système.
pardon je crois que j ai pas bien saisi, disant que j ai créé le fichier $HOME/.ksh_logout (j utilise le korn shell)..les deconnexions seront automatiquement tracées dans ce fichier? mon vrai but c est d'executer des script lors de la deconnexion...
merci...

NB: on peut faire un script permanant qui extrait les sessions connectées qui vont etre par exemple enregistrées dans un fichier et on va vérifier son changement et dès qu'une session ne sera plus extraite alors elle vienne d'etre deconnectée....... ben mais c'est pas fiable et c est imcompatible avec mes besoins..

merci.
medora est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2007, 15h42   #5
Membre à l'essai
 
Inscription : avril 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 24
Points : 21
Points : 21
Bien vu je connaissais pas

Code :
1
2
3
4
5
[localhost ~]$ cat .bash_logout
# ~/.bash_logout
 
clear
[localhost ~]$
Tu dois pouvoir mettre un script dedans qui sera automatiquement exécuté au moment ou tu te logoutera de bash je suppose.
liodev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2007, 17h22   #6
Futur Membre du Club
 
Inscription : mars 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 59
Points : 19
Points : 19
Citation:
Envoyé par liodev
Bien vu je connaissais pas

Code :
1
2
3
4
5
[localhost ~]$ cat .bash_logout
# ~/.bash_logout
 
clear
[localhost ~]$
Tu dois pouvoir mettre un script dedans qui sera automatiquement exécuté au moment ou tu te logoutera de bash je suppose.
pourkoi "clear" ? est ce necessaire?
medora est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2007, 12h23   #7
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
bon pour faire simple : .bash_logout EST un script dans lequel tu execute ce que tu desire. donc clear ou tout autre commande(s)
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2007, 13h00   #8
Futur Membre du Club
 
Inscription : mars 2007
Messages : 59
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 59
Points : 19
Points : 19
Citation:
Envoyé par MarcG
bon pour faire simple : .bash_logout EST un script dans lequel tu execute ce que tu desire. donc clear ou tout autre commande(s)
merci.
pourtant ja i crée un fichier .logout (j'utilise ksh) ,dans /home/monuser, où j'ai mis des scripts puis je l'ai executé :
. /home/monuser/.logout >> logout.log
mais quand 'monuser' se deconnecte .logout ne s'exécute pas.....
quelques choses m'échappent là?.
medora est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2007, 13h19   #9
Rédacteur
 
Inscription : mars 2004
Messages : 1 298
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 298
Points : 1 450
Points : 1 450
ce fichier est utilisé en bash pas par ksh .......
une solution pourrait de modifier le .profile et lui faire lancer un shell (ksh) afin de tracer la sortie :
Code :
1
2
3
4
 
#initialisation classique
/bin/ksh
#action de fermeture de session
un peut "bourrin" mais ......
__________________
Marc
Slackware for ever ......
BASH - KSH ( http://marcg.developpez.com/ksh/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h28.


 
 
 
 
Partenaires

Hébergement Web