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 :

Ssh "persistant" est ce possible?


Sujet :

Administration système

  1. #1
    Membre actif
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Points : 281
    Points
    281
    Par défaut Ssh "persistant" est ce possible?
    Bonjour à tous,

    En fait je me demandais s'il était possible de se connecter à une machine via ssh, de lancer une tache puis de se déconnecter sans que ça n'annulle la tache en court.

    Un peu comme si la session restait ouverte malgré la déconnexion du client ssh. Peut être qu'on pourrait même se reconnecter à cette session....?

    Est ce possible? et si oui... comment?

    Merci


  2. #2
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    Bonjour,

    Biensur que c'est possible. Et cela grace à cette petite merveille de screen.

    Lorsque tu te connectes à ta machine (en ssh par exemple) tu lance la commande screen.

    De là tu peux soit rester dans ce terminal, soit te créer des pseudo terminaux (Ctrl-A Ctrl-C).
    Chaque terminal est accessible via son numéro (Ctrl-A 0 pour le premier, Ctrl-A 1 le 2ème etc)

    Tu viens de lancer ta commande, tu te déloger sans canceler le pgm ? Tu peux détacher ton screen : Ctrl-A Ctrl-D

    Tu veux retrouver ton screen pour regarder ton avancement : lance la commande screen -RR

    Et le must : Tu as laissé ta machine connectée en ssh avec le screen. Mais tu est rentré chez toi et tu as as besoin de ton screen. La solution :
    tu te connecte en ssh sur la machine, et tu lance ton screen avec la commande suivante :
    screen -DRR

    Cette commande détache le screen s'il existe, et le rattache à ton écran.

    Il y a plein de bricole faisable autour de screen. Mais perso, sur mon dédié je trouve que c'est ultime.

  3. #3
    Membre actif
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Points : 281
    Points
    281
    Par défaut
    wwwwwouuuuuaaaawwwww

    ta réponse a touché le geek qui sommeille en moi!!

    T'aurais pas un lien, un site, quelque chose où je pourrais apprendre plein de détails sur ça???

  4. #4
    Membre à l'essai
    Inscrit en
    Octobre 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 15
    Points : 17
    Points
    17
    Par défaut
    Bonjour,

    Je pense que tu peux lancer ta commande avec "nohup" en arrière plan.
    par exemple :
    cela va te renvoyer un N° de process et ton programme va continuer son exécution même après ta deconnexion.
    Cordialement

  5. #5
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509

  6. #6
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 121
    Points
    28 121
    Par défaut
    Bonjour,

    Citation Envoyé par herzleid Voir le message
    Biensur que c'est possible. Et cela grace à cette petite merveille de screen.
    [...]
    Pourquoi faire si compliqué alors que nohup est exactement fait pour ce que veut le posteur, à savoir simplement détacher un processus du terminal ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nohup /chemin/de/ton/binaire/ton_binaire [paramètres éventuels] &
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  7. #7
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    Je répondrais par ce que screen est un art de vivre

    Et qu'en plus il répond mieux à la deuxième problèmatique :
    Peut être qu'on pourrait même se reconnecter à cette session....?
    nohup ne permet "que" de balancer en tache de fond une commande. Si tu quitte ta session ssh, tu peux pas la réouvrir. Alors qu'avec screen si !
    Screen te permet de un plus large panel de possibilités. Je trouve cet utilitaire vraiment indispensable lorsque l'on utilise des machines distantes.

  8. #8
    Membre actif
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Points : 281
    Points
    281
    Par défaut
    Et depuis, screen est... devenu un art de vivre pour moi!
    Pas une bricole faite en dehors
    y'a pas à dire, je suis fan.
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Est ce possible de parser un Fichier XML généré avec la persistance JAVA
    Par hbellahc dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 31/08/2007, 14h23

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