nohup ?? ca sert plus à rien ??? - Divers - Linux et OS Alternatifs
Marsh Posté le 14-01-2003 à 02:42:06
mokett a écrit : J'ai l'impression qu'il n'a plus besoin de faire de nohup avec les softs (ssh +bash) recents.... c'est zarb. |
Marsh Posté le 14-01-2003 à 03:30:45
sur bash et tcsh aussi il me semble, par défaut le nohup est activé, donc pas de problème.
Par contre c'est pas le cas avec zsh, pour lui faut mettre &! ou l'option nohup dans le .zshrc
Marsh Posté le 14-01-2003 à 03:35:52
Sly Angel a écrit : sur bash et tcsh aussi il me semble, par défaut le nohup est activé, donc pas de problème. |
Marsh Posté le 14-01-2003 à 03:36:38
des fois qu'on parle pas de la meme chose : vous confondez pas nohup et & ?
Marsh Posté le 14-01-2003 à 03:41:30
En gros, si tu utilises bash, il fait automatiquement le nohup si tu te délogues, le process reste ( pas en zombie, il tourne réellement ). Je me suis mal exprimé apparement.
pour zsh, oui tu peux dire s'il fait un nohup automatique ou non des process lancés par un utilisateur.
http://linux.opennet.ru/docs/FAQ/soft/zsh.html ( point 3.18 )
Marsh Posté le 14-01-2003 à 03:43:44
superX a écrit : des fois qu'on parle pas de la meme chose : vous confondez pas nohup et & ? |
quand tu fais &, en théorie si tu ne fais pas de nohup en te déloguant le programme reste attaché à ton shell et meurt, si tu fais un nohup il est détaché de ton shell.
Donc il me semble bien que c'est le sujet non ? ( on m'aurait menti ? )
Marsh Posté le 14-01-2003 à 10:53:38
ouais c'est tout à fait le sujet.
En théorie il recoit un signal SIGHUP et il meurt. Mais maintenant ça le fait plus (chez moi).
En fait j'aurais voulu savoir si c'est intégré à bash et si oui depuis quelle version ?
Marsh Posté le 14-01-2003 à 12:08:25
Par defaut, il me semble que quand tu quittes proprement bash, il se détache de tous les processus en tache de fond qu'il a lancé.
Example, avec une xterm :
- machin &
- exit
machin continue à tourner
- machin &
- Click sur la croix de la fenetre xterm
bash se fait tuer, machin se fait tuer aussi. C'est vraiment un mécanisme de bash lui même.
Marsh Posté le 14-01-2003 à 12:11:24
En fait il me semblait juste que "dans le temps", nohup devait beaucoup plus souvent etre appelé explicitement.
Marsh Posté le 15-01-2003 à 04:16:35
mokett a écrit : En fait il me semblait juste que "dans le temps", nohup devait beaucoup plus souvent etre appelé explicitement. |
Il me semble aussi, en tout cas moi personnellement j'avais ne pas avoir connu ça, ça doit faire un moment que c'est changé...
Comme je disais plus haut, ça dépend aussi du shell, zsh par défaut ne détache pas le process automatiquement.
bash le fait et tcsh aussi, mais je ne pourrai pas dire depuis quelle version... ( à moi que ça ait toujours été pour l'un des 2 )
Marsh Posté le 15-01-2003 à 12:37:16
je crois avoir compris.
en fait j'utilise mon Linux sous X en général, et je ferme mes xterm comme un bourrin avec la croix de la fenetre. ET à ce moment là sans un nohup explicite et bien comme le disais Kristoph ça tue le process.
Mais là mes tests je ne les faissais pas sous X donc voila voila
Marsh Posté le 14-01-2003 à 02:04:18
J'ai l'impression qu'il n'a plus besoin de faire de nohup avec les softs (ssh +bash) recents.... c'est zarb.
je me logue en ssh , je tape "toto &" je me delogue. Je me relogue et toto toune toujours....
en fait je voulais faire une demo à un pote comme quoi "&" n'était pas suffisant et chaque fois c'était suffisant
Je me rappellle bien y a pas si longtemps si j'utilisais pas nohup ça marchait pas.
quelqu'un en sait il plus ???
faut attendre longtemps avant que le process soit tué ?
c'est intégré au bash modernes le "nohup ?