IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

executer un script juste avant la deconnexion d'une session


Sujet :

Administration système

  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Points : 41
    Points
    41
    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.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 25
    Points
    25
    Par défaut
    Bah fait toi un alias sur ton logout...

  3. #3
    Membre actif
    Profil pro
    Ingénieur
    Inscrit en
    Mars 2007
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Mars 2007
    Messages : 199
    Points : 291
    Points
    291
    Par défaut
    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.

  4. #4
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Points : 41
    Points
    41
    Par défaut
    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.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 25
    Points
    25
    Par défaut
    Bien vu je connaissais pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  6. #6
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Points : 41
    Points
    41
    Par défaut
    Citation Envoyé par liodev
    Bien vu je connaissais pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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?

  7. #7
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    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/ )

  8. #8
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 59
    Points : 41
    Points
    41
    Par défaut
    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à?.

  9. #9
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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/ )

Discussions similaires

  1. Script pour empêcher le verrouillage d'une session
    Par griese dans le forum Scripts/Batch
    Réponses: 7
    Dernier message: 21/11/2012, 08h44
  2. prompt avant execution de script.vbs
    Par djoyeux dans le forum VBScript
    Réponses: 4
    Dernier message: 03/10/2007, 16h44
  3. Réponses: 3
    Dernier message: 27/04/2007, 19h19
  4. Réponses: 3
    Dernier message: 21/03/2007, 15h19
  5. executer un script php avant fonction Flash
    Par dede64 dans le forum Dynamique
    Réponses: 2
    Dernier message: 13/01/2007, 05h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo