OVH Cloud OVH Cloud

fermer session ssh sans tuer les processus

7 réponses
Avatar
Yannick F.
SAlut

j'ai lancé le telechargement de l'image iso MandrakeMove via ssh
(commande wget)
ensuite j'ai fait ctrl+z puis bg

mon telechargement est donc en tache de fond... D'après ce que j'avais
lu, je devrais pouvoir fermer la session ssh et laisser le
telechargement se faire...
Sauf que si je veux fermer la session ssh, le shell me répond "You have
running jobs" et je n'ose donc pas fermer brutalement car je me dis que
je vais stopper le telechargement...

Comment faire pour que ce telechargement se poursuive ?

Merci

Yannick F.

7 réponses

Avatar
Basile Starynkevitch
On 2003-12-25, Yannick F. wrote:
SAlut

j'ai lancé le telechargement de l'image iso MandrakeMove via ssh
(commande wget) ensuite j'ai fait ctrl+z puis bg

mon telechargement est donc en tache de fond... D'après ce que j'avais
lu, je devrais pouvoir fermer la session ssh et laisser le
telechargement se faire...
Sauf que si je veux fermer la session ssh, le shell me répond "You have
running jobs"


Une possibilité avec zsh et certains bashs est d'utiliser disown pour
"détacher" le job du shell. Les détails dépendent du shell.


--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France

Avatar
Yannick F.
On 2003-12-25, Yannick F. wrote:

SAlut

j'ai lancé le telechargement de l'image iso MandrakeMove via ssh
(commande wget) ensuite j'ai fait ctrl+z puis bg

mon telechargement est donc en tache de fond... D'après ce que j'avais
lu, je devrais pouvoir fermer la session ssh et laisser le
telechargement se faire...
Sauf que si je veux fermer la session ssh, le shell me répond "You have
running jobs"



Une possibilité avec zsh et certains bashs est d'utiliser disown pour
"détacher" le job du shell. Les détails dépendent du shell.


je vais voir man disown : j'ai bien un shell zsh !


merci


Avatar
David LE BOURGEOIS
SAlut

j'ai lancé le telechargement de l'image iso MandrakeMove via ssh
(commande wget)
ensuite j'ai fait ctrl+z puis bg

mon telechargement est donc en tache de fond... D'après ce que j'avais
lu, je devrais pouvoir fermer la session ssh et laisser le
telechargement se faire...
Sauf que si je veux fermer la session ssh, le shell me répond "You have
running jobs" et je n'ose donc pas fermer brutalement car je me dis que
je vais stopper le telechargement...


Oui, effectivement.


Comment faire pour que ce telechargement se poursuive ?


Lancer la commande à l'aide de nohup. Cela va permettre au processus
d'ignorer le signal HANGUP, à la déconnexion. La sortie standard est
redirigée vers le fichier nohup.out.

Et pour ne pas avoir à faire un Ctrl+z et un bg, un & peut être ajouté
à la fin de la commande.

Par exemple :

$ nohup wget -r http://www.google.fr &


Merci


De rien

--
David LE BOURGEOIS

Avatar
Frédéric LASSALLE
"Yannick F." a écrit dans le message de news:
bsf9g3$353$
Comment faire pour que ce telechargement se poursuive ?


Méthode simple : screen

--
Frédéric LASSALLE

Avatar
Yannick F.
"Yannick F." a écrit dans le message de news:
bsf9g3$353$

Comment faire pour que ce telechargement se poursuive ?



Méthode simple : screen

--
Frédéric LASSALLE

salut


en clair ?

man screen ne me donne rien !

Bon en fait, je cois que j'ai trouvé : j'ai lancé wget avec l'option -b
et apparemment il tourne même si on quitte la session : bonheur !

Yannick F


Avatar
Mint Julep
Yannick F. wrote:
SAlut

j'ai lancé le telechargement de l'image iso MandrakeMove via ssh
(commande wget)
ensuite j'ai fait ctrl+z puis bg

mon telechargement est donc en tache de fond... D'après ce que j'avais
lu, je devrais pouvoir fermer la session ssh et laisser le
telechargement se faire...
Sauf que si je veux fermer la session ssh, le shell me répond "You have
running jobs" et je n'ose donc pas fermer brutalement car je me dis que
je vais stopper le telechargement...

Comment faire pour que ce telechargement se poursuive ?



nohup wget http://xxxxxxxxxx &

exit

Avatar
Frédéric LASSALLE
"Yannick F." a écrit dans le message de news:
bsfcnk$p1$
en clair ?


Tu te logues en ssh,
tu tapes screen,
tu lances ton wget
tu fais ctrl+A puis d (dÞtach)
tu tapes exit (pour quitter ton shell)

tu te relogues,
tu tapes screen -r -d,
et tu regardes ou en est ton wget
ctrl+a et d pour detacher ou exit pour fermer le screen...

man screen ne me donne rien !

Bon en fait, je cois que j'ai trouvé : j'ai lancé wget avec
l'option -b

et apparemment il tourne même si on quitte la session : bonheur !


wget fichier &

--
Frédéric LASSALLE