logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-04-2016 11:13:06

Lancelot du Lac
Membre
Lieu : France
Distrib. : Jessie | Stretch
Noyau : Linux 3.16.0-4-amd64 | 4.5.0-1-amd64
(G)UI : ZSH / LXDE, Openbox | KDE
Inscription : 22-02-2016

[résolu] Nohup ne fonctionne pas

Bonjour à tous !
Petit problème que j'ai déjà rencontré deux fois : malgré nohup, une déconnexion arrête le processus. Voici la ligne que j'ai rentrée :

nohup rsync -avz Documents/Divers /media/ddext &
 



Mais si je me déconnecte, le processus s'arrête :


rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20) at rsync.c(632) [sender=3.1.1]
 



Qu'est-ce qui ne va pas dans ma commande ?

Merci d'avance !

Dernière modification par Lancelot du Lac (13-04-2016 07:17:22)


Dell Inspiron 7500 series - Debian Stretch - KDE/openbox - ZSH
Samsung - Debian Jessie - LXDE/pas de graphique - ZSH

Hors ligne

#2 12-04-2016 11:52:02

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [résolu] Nohup ne fonctionne pas

Salut smile

Je dirais qu'entre nohup et l'esperluette, il faut choisir wink Essaye sans l'esperluette ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#3 12-04-2016 14:25:19

Lancelot du Lac
Membre
Lieu : France
Distrib. : Jessie | Stretch
Noyau : Linux 3.16.0-4-amd64 | 4.5.0-1-amd64
(G)UI : ZSH / LXDE, Openbox | KDE
Inscription : 22-02-2016

Re : [résolu] Nohup ne fonctionne pas

En fait, j'ai mis l'esperluette parce que la fois précédente, ça n'avait pas marché... (ce qui n'est sans doute pas plus malin, cela dit, mais sait-on jamais !) J'ai réessayé sans, rien de plus... Mon processus reste désespérément accroché à son père. C'est l'adolescence qui ne veut pas passer, ça ;-)

Dell Inspiron 7500 series - Debian Stretch - KDE/openbox - ZSH
Samsung - Debian Jessie - LXDE/pas de graphique - ZSH

Hors ligne

#4 12-04-2016 14:29:10

Lancelot du Lac
Membre
Lieu : France
Distrib. : Jessie | Stretch
Noyau : Linux 3.16.0-4-amd64 | 4.5.0-1-amd64
(G)UI : ZSH / LXDE, Openbox | KDE
Inscription : 22-02-2016

Re : [résolu] Nohup ne fonctionne pas

D'ailleurs, j'ai testé sur mon autre ordinateur (sans esperluette), qui tourne sous Stretch, et c'est le même problème. Il doit y avoir quelque chose que je ne fais pas correctement.

Dell Inspiron 7500 series - Debian Stretch - KDE/openbox - ZSH
Samsung - Debian Jessie - LXDE/pas de graphique - ZSH

Hors ligne

#5 12-04-2016 15:12:26

Firy
Membre
Distrib. : Stretch
Noyau : 4.9.0
(G)UI : Openbox
Inscription : 22-01-2016

Re : [résolu] Nohup ne fonctionne pas

Qu'entends-tu par déconnexion ? L'utilisateur ?

Hors ligne

#6 12-04-2016 17:02:01

Lancelot du Lac
Membre
Lieu : France
Distrib. : Jessie | Stretch
Noyau : Linux 3.16.0-4-amd64 | 4.5.0-1-amd64
(G)UI : ZSH / LXDE, Openbox | KDE
Inscription : 22-02-2016

Re : [résolu] Nohup ne fonctionne pas

Oui, quand l'utilisateur se déconnecte, le processus est supprimé. Je ne parle pas d'extinction de la machine tout entière. Du reste, j'ai vérifié avec pstree, et mon processus est bien attaché au terminal dans lequel je l'ai lancé.

Dell Inspiron 7500 series - Debian Stretch - KDE/openbox - ZSH
Samsung - Debian Jessie - LXDE/pas de graphique - ZSH

Hors ligne

#7 12-04-2016 19:30:54

Switch
Membre
Distrib. : Stable
(G)UI : XFCE !
Inscription : 17-06-2012
Site Web

Re : [résolu] Nohup ne fonctionne pas

Oui, quand l'utilisateur se déconnecte


Tu parles d'une déconnection d'une session graphique ( gestionnaire de bureau etc ), ou d'une simple fenètre ou session console ?
Peut-etre que si tu lance cette commande dans une console, dans une session graphique; alors lorsque tu déconnecte de ta session graphique, ca ferme la console ( graphique aussi - du genre gnome-terminal ), et du coup ca ferme ton processus au passage.

Hors ligne

#8 12-04-2016 20:14:37

Firy
Membre
Distrib. : Stretch
Noyau : 4.9.0
(G)UI : Openbox
Inscription : 22-01-2016

Re : [résolu] Nohup ne fonctionne pas

Tu peux nous afficher le fichier de sortie de la commande ? (ou relance la commande avec la sortie standard/erreurs)

nohup rsync -avz Documents/Divers /media/ddext > output_file 2>&1 &

Dernière modification par Firy (12-04-2016 20:14:52)

Hors ligne

#9 13-04-2016 07:00:04

Lancelot du Lac
Membre
Lieu : France
Distrib. : Jessie | Stretch
Noyau : Linux 3.16.0-4-amd64 | 4.5.0-1-amd64
(G)UI : ZSH / LXDE, Openbox | KDE
Inscription : 22-02-2016

Re : [résolu] Nohup ne fonctionne pas

Pour être clair, je me connecte à cet ordinateur en SSH, via une console graphique (yakuake pour ne pas le nommer). Mais est-ce que je me trompe, ou est-ce que nohup n'est pas fait pour détacher le processus de son père, et donc donner la possibilité de tuer le père sans tuer le fils ? Parce que lorsque j'ai de grosses et longues opérations à faire, je ne peux pas être connecté au serveur aussi longtemps que dure le processus.

Pour la sortie, voici ce que ça donne :

nohup: les entrées sont ignorées
sending incremental file list
./
Fichier1
Fichier2
Fichier3

sent 224 bytes  received 76 bytes  600.00 bytes/sec
total size is 0  speedup is 0.00


Dell Inspiron 7500 series - Debian Stretch - KDE/openbox - ZSH
Samsung - Debian Jessie - LXDE/pas de graphique - ZSH

Hors ligne

#10 13-04-2016 07:06:34

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [résolu] Nohup ne fonctionne pas

Est-ce que tu as fait un petit tour vers le tuto nohup de notre chouett' wiki :
https://debian-facile.org/doc:systeme:nohup

smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#11 13-04-2016 07:17:05

Lancelot du Lac
Membre
Lieu : France
Distrib. : Jessie | Stretch
Noyau : Linux 3.16.0-4-amd64 | 4.5.0-1-amd64
(G)UI : ZSH / LXDE, Openbox | KDE
Inscription : 22-02-2016

Re : [résolu] Nohup ne fonctionne pas

J'ai compris où était le problème : quand je déconnectais, je faisais ça à la barbare, en cliquant sur la petite croix pour fermer la fenêtre ; ce qui faisait planter nohup. En revanche, quitter en tapant exit dans le terminal fonctionne correctement. D'où il s'ensuit qu'il faut bien mettre l'esperluette (&), sans quoi le prompt n'est pas rendu, et on ne peut pas taper exit proprement.
Merci pour vos conseils, ça m'a bien aiguillé ! :-)

Dell Inspiron 7500 series - Debian Stretch - KDE/openbox - ZSH
Samsung - Debian Jessie - LXDE/pas de graphique - ZSH

Hors ligne

#12 13-04-2016 07:22:41

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : [résolu] Nohup ne fonctionne pas

Il y a aussi un moyen de lancer rsync comme service (daemon). Je ne connais pas du tout rsync, j'ai juste regardé dans la page man rapidement, mais c'est peut-être une autre solution ?

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#13 13-04-2016 17:21:55

Lancelot du Lac
Membre
Lieu : France
Distrib. : Jessie | Stretch
Noyau : Linux 3.16.0-4-amd64 | 4.5.0-1-amd64
(G)UI : ZSH / LXDE, Openbox | KDE
Inscription : 22-02-2016

Re : [résolu] Nohup ne fonctionne pas

C'est vrai, encore que je ne l'utilise pas, n'étant pas encore très à l'aise avec cette commande (j'ai fait un certain nombre de bêtises avec elle...) Mais mon problème était plus général : rsync n'était qu'un exemple. Merci encore !

Dell Inspiron 7500 series - Debian Stretch - KDE/openbox - ZSH
Samsung - Debian Jessie - LXDE/pas de graphique - ZSH

Hors ligne

#14 15-04-2016 13:57:05

guyhometal
Membre
Inscription : 15-04-2012

Re : [résolu] Nohup ne fonctionne pas

J'ai déjà essayé nohup sa n'a jamais marché.


J'utilise screen qui lui fonctionne bien.

Il faut faire :


screen commande



Comment voir si on est bien sous screen. il faut utiliser la touche retour comme si tu voulais effacer quelque chose et du coup sa te fait des scintillement blanc dans ton putty.

pour le mettre en tâche de fond tu fais ctrl + a et ctrl + d

pour revenir a ton screen tu fais : screen -r

voilà

Hors ligne

#15 15-04-2016 14:12:57

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [résolu] Nohup ne fonctionne pas

La commande screen bout à bout :
https://debian-facile.org/doc:autres:screen big_smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#16 15-04-2016 16:15:03

Lancelot du Lac
Membre
Lieu : France
Distrib. : Jessie | Stretch
Noyau : Linux 3.16.0-4-amd64 | 4.5.0-1-amd64
(G)UI : ZSH / LXDE, Openbox | KDE
Inscription : 22-02-2016

Re : [résolu] Nohup ne fonctionne pas

Je suis en train de tester screen, ce n'est pas mal du tout. Est-ce que ça réagit bien aux déconnexions brutales ? Je veux dire, est-ce que la session continue à tourner malgré le fait qu'il y ait eu une coupure d'électricité côté client ? (c'est mon cas ici, environ toutes les heures : des travaux dans le coin...)

Dell Inspiron 7500 series - Debian Stretch - KDE/openbox - ZSH
Samsung - Debian Jessie - LXDE/pas de graphique - ZSH

Hors ligne

#17 15-04-2016 16:59:11

Atys
Banni(e)
Distrib. : jessie + backports i386
Noyau : Linux 3.16.0-7-686-pae
(G)UI : Fluxbox - Xfce
Inscription : 28-02-2015

Re : [résolu] Nohup ne fonctionne pas

Bonsoir
C'est quoi nohup ?
rsync n'était qu'un exemple. Merci encore !

guyhometal a écrit :

Mais mon problème était plus général : rsync n'était qu'un exemple.


Pas vraiment un exemple ?
Tu nous donner une explic plus claire  ?
J'ai rien compris à ton post


La liberté d’expression est un droit fondamental ouvert à tous les citoyens dans le respect des lois.

Hors ligne

#18 15-04-2016 17:22:25

Lancelot du Lac
Membre
Lieu : France
Distrib. : Jessie | Stretch
Noyau : Linux 3.16.0-4-amd64 | 4.5.0-1-amd64
(G)UI : ZSH / LXDE, Openbox | KDE
Inscription : 22-02-2016

Re : [résolu] Nohup ne fonctionne pas

On utilise nohup pour faire fonctionner une commande qui sera détachée de la console si jamais l'utilisateur venait à la quitter. A priori, on peut utiliser n'importe quelle commande avec nohup. C'est pourquoi je disais que rsync n'était qu'un exemple : j'aurais pu dire wget ou apt-get update.

Dell Inspiron 7500 series - Debian Stretch - KDE/openbox - ZSH
Samsung - Debian Jessie - LXDE/pas de graphique - ZSH

Hors ligne

#19 15-04-2016 17:39:40

Atys
Banni(e)
Distrib. : jessie + backports i386
Noyau : Linux 3.16.0-7-686-pae
(G)UI : Fluxbox - Xfce
Inscription : 28-02-2015

Re : [résolu] Nohup ne fonctionne pas

Lancelot du Lac a écrit :

détachée de la console si jamais l'utilisateur venait à la quitter


Tu ne peux quitter un session utilisateur sans conséquence !


La liberté d’expression est un droit fondamental ouvert à tous les citoyens dans le respect des lois.

Hors ligne

#20 15-04-2016 17:49:53

Lancelot du Lac
Membre
Lieu : France
Distrib. : Jessie | Stretch
Noyau : Linux 3.16.0-4-amd64 | 4.5.0-1-amd64
(G)UI : ZSH / LXDE, Openbox | KDE
Inscription : 22-02-2016

Re : [résolu] Nohup ne fonctionne pas

Justement, c'est le principe de nohup : détacher le processus fils du processus père en cas de fermeture de la console.

Man page de nohup : http://pwet.fr/man/linux/commandes/nohup

Dell Inspiron 7500 series - Debian Stretch - KDE/openbox - ZSH
Samsung - Debian Jessie - LXDE/pas de graphique - ZSH

Hors ligne

#21 15-04-2016 18:38:00

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [résolu] Nohup ne fonctionne pas

Y'a un tuto nohup dans le wiki df aussi :
https://debian-facile.org/doc:systeme:nohup tongue

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

Pied de page des forums