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 17/10/2007, 11h16   #1
Membre actif
 
Inscription : mai 2005
Messages : 346
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 346
Points : 184
Points : 184
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

Sunsawe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 11h34   #2
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
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.
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 11h41   #3
Membre actif
 
Inscription : mai 2005
Messages : 346
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 346
Points : 184
Points : 184
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???
Sunsawe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 11h42   #4
Candidat au titre de Membre du Club
 
Inscription : octobre 2007
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 15
Points : 11
Points : 11
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
oups33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2007, 13h03   #5
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
En voila qq1 :

http://gentoo-wiki.com/TIP_Using_screen

sa version française condensée :
http://www.queret.net/blog/index.php...ommande-screen

ou encore :
http://wiki.ubuntu-fr.org/applications/screen
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2007, 14h56   #6
Modérateur
 
Avatar de gangsoleil
 
R&D en systemes informatiques bas niveau Unix/Linux
Inscription : mai 2004
Messages : 5 499
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : R&D en systemes informatiques bas niveau Unix/Linux

Informations forums :
Inscription : mai 2004
Messages : 5 499
Points : 9 679
Points : 9 679
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 :
nohup /chemin/de/ton/binaire/ton_binaire [paramètres éventuels] &
__________________
Modérateur "C", "Informatique Générale & Hardware" et "Unix"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 09h59   #7
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
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 :
Citation:
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.
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2010, 11h39   #8
Membre actif
 
Inscription : mai 2005
Messages : 346
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 346
Points : 184
Points : 184
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
Sunsawe est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h20.


 
 
 
 
Partenaires

Hébergement Web