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 :

Lancer une commande au lancement de la session


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2016
    Messages : 2
    Par défaut Lancer une commande au lancement de la session
    Bonjour,

    J'ai besoin de lancer une commande au démarrage d'une session utilisateur qui aura comme paramètre le nom de l'utilisateur. Il faut aussi que la commande se lance avec les droits utilisateurs. Je suis sous Ubuntu / LightDM / Unity-greeter.
    Elle est sous la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CommandeAFaire -u /home/%USER%/dossier /home/public/dossier
    %USER% doit correspondre au login de l'utilisation qui se connecte a la session.
    Je suis débutant sous linux et le temps me manque pour pouvoir faire ca seul dans les délais qui me sont imposé. J'ai commencé a me documenter sur ce qu'est un gestionnaire de session graphique, les runlevel, skelleton etc ... mais je part de très loin.

    J'aurais besoin de faire un script avant la commande pour pouvoir vérifier si le dossier de la commande existe. Dans ce cas, la commande n'existera pas.
    • C'est une commande qui est disponible pour tout le monde, je ne sais pas encore comment mettre des droits sur les commandes, mais c'est un autres problème.
    • L'utilisation de l'interface graphique est totalement exclue.
    • Le script doit être lancé au démarrage d'une session, pas a la création du profil.

  2. #2
    Membre expérimenté Avatar de cervo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 220
    Par défaut

    Bon moi a ta place j'aurais crée un script que j'aurais rendu exécutable avec la commande chmod ensuite placé dans le repertoire /etc/init.d/ ensuite j'aurais fais un update-rc nom_de_mon_script defauts 80 afin qu'il se lance au demarrage.... (Evidemment si je suis sous u=debian/ubuntu, sinon pour les distrib rpm j'aurais utilisé chkconfig)

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2016
    Messages : 2
    Par défaut
    Démarrage de la machine ou de la session ?
    Je dois démarrer ca au lancement de la session et pouvoir récupérer le nom de l'utilisateur qui se connecte dans la machine.
    Edit > Apparament, $USER suffit dans le script, donc la c'est ok.

    System V ce n'est pas dépassé ?

  4. #4
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    j'ai pas eu l'occasion de tester mais la page suivante pourrait probablement t'intéresser, particulièrement le paramètre session-setup-script (rien d'apparent pour ce qui concernerait le logout par contre), il est précisé que c'est exécuté par root avec positionnement de variables comme $USER, à tester donc

    Edit: le lien suivant parle d'un paramètre session-cleanup-script, y'a plus qu'à ^^

  5. #5
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 141
    Billets dans le blog
    150
    Par défaut
    Moi, j'utilise les outils que propose les gestionnaires de bureau. Genre "Applications au démarrage", par les menus, à la noob
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  6. #6
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 135
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 135
    Par défaut
    Rhôôô,
    Citation Envoyé par LittleWhite Voir le message
    Moi, j'utilise les outils que proposent les gestionnaires de bureau. Genre "Applications au démarrage", par les menus, à la noob
    LittleWhite, t'as pas tout bien lu le sujet,
    Citation Envoyé par Clement.Nico Voir le message
    • L'utilisation de l'interface graphique est totalement exclue.

Discussions similaires

  1. [system] lancer une commande dos
    Par romuluslepunk dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 20/08/2005, 11h54
  2. [C#] Lancer une commande systeme ?
    Par Oberown dans le forum Windows Forms
    Réponses: 1
    Dernier message: 25/07/2005, 11h29
  3. [Dos] Lancer une commande dos sans attendre la fin
    Par MrEddy dans le forum Windows
    Réponses: 4
    Dernier message: 09/06/2005, 17h38
  4. Lancer une commande en C.
    Par ronan99999 dans le forum Windows
    Réponses: 2
    Dernier message: 26/07/2004, 16h25
  5. Réponses: 1
    Dernier message: 30/04/2004, 11h36

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