apperrement tu as oublié le &
NOHUP(1L) Manuel de l?utilisateur Linux NOHUP(1L)
NOM
nohup - Exécuter un programme en le rendant insensible aux déconnexions.
SYNOPSIS
nohup commande [arg...]
nohup {--help,--version}
DESCRIPTION
Cette page de manuel documente la version GNU de nohup.
nohup exécute la commande désirée en ignorant les signaux HANGUP (déconnexion), avec une priorité d?ordonnancement incrémentée de 5, afin que cette
commande continue à s?exécuter en arrière-plan après la déconnexion de l?utilisateur.
Si le flux de sortie standard est un tty, celui-ci, ainsi que le flux standard d?erreur sont redirigés afin d?être ajoutés au fichier ?nohup.out?.
Si ce fichier n?est pas accessible en écriture, ils sont redirigés vers ?$HOME/nohup.out?. Si ce dernier fichier n?est pas non plus accessible en
écriture, la commande n?est pas exécutée.
Lorsque nohup crée le fichier ?nohup.out? ou ?$HOME/nohup.out?, il ne lui donne aucune permission d?accès pour les membres du groupe ou pour les
autres utilisateurs. Par contre, il ne modifie pas les autorisations d?accès si le fichier existe déjà.
[b]
nohup ne bascule pas automatiquement la commande exécutée en arrière-plan. Il faut le réclamer explicitement en ajoutant un ?&? à la fin de la
ligne de commande.[/b]
OPTIONS
Quand la version GNU de nohup est invoquée avec un seul argument, elle reconnaît les options suivantes :
--help Afficher un message d?aide sur la sortie standard et se terminer normalement.
--version
Afficher un numéro de version sur la sortie standard et se terminer normalement.
TRADUCTION
Christophe Blaess, 1997.
FSF 2 janvier 1997 NOHUP(1L)
(END)
sinon pour ta gouverne le man 7 signal :
SIGNAL(7) Manuel de l?administrateur Linux SIGNAL(7)
NOM
signal - Liste des signaux disponibles.
DESCRIPTION
Linux supporte supporte à la fois les signaux POSIX classiques ("signaux standards") et
les signaux POSIX temps-réel.
Signaux standards
Linux supporte les signaux standards indiqués ci-dessous. Plusieurs d?entre-eux dépen-
dent de l?architecture, comme on le voit dans la colonne "Valeur". Lorsque trois
valeurs sont indiquées, la première correspond normalement aux architectures Alpha et
Sparc, la seconde pour les ix86, PPC et la dernière pour les Mips. Un - dénote un sig-
nal absent pour l?architecture correspondante.
Les symboles de la colonne "Action" ont la signification suivante :
Term Par défaut, terminer le processus.
Ign Par défaut, ignorer le signal.
Core Par défaut, créer un fichier core et terminer le processus.
Stop Par défaut arrêter le processus.
Voici tout d?abord les signaux décrits dans le standard Posix.1 original :
Signal Valeur Action Commentaire
-----------------------------------------------------------------------
SIGHUP 1 Term Raccrochement (déconnexion) sur terminal
de contrôle, ou mort du processus
de contrôle.
SIGINT 2 Term Interruption depuis le clavier.
SIGQUIT 3 Core Demande ?Quitter? depuis le clavier.
SIGILL 4 Core Instruction illégale.
SIGABRT 6 Core Signal d?arrêt depuis abort(3).
SIGFPE 8 Core Erreur mathématique virgule flottante.
SIGKILL 9 Term Signal ?KILL?.
SIGSEGV 11 Core Référence mémoire invalide.
SIGPIPE 13 Term Écriture dans un tube sans lecteur.
SIGALRM 14 Term Temporisation alarm(2) écoulée
SIGTERM 15 Term Signal de fin.
SIGUSR1 30,10,16 Term Signal utilisateur 1.
SIGUSR2 31,12,17 Term Signal utilisateur 2.
SIGCHLD 20,17,18 Ign Fils arrêté ou terminé.
SIGCONT 19,18,25 Continuer si arrêté.
SIGSTOP 17,19,23 Stop Arrêt du processus.
SIGTSTP 18,20,24 Stop Stop invoqué depuis tty.
SIGTTIN 21,21,26 Stop Lecture sur tty en arrière-plan.
SIGTTOU 22,22,27 Stop Écriture sur tty en arrière-plan.
Les signaux SIGKILL et SIGSTOP ne peuvent ni capturés ni ignorés.
comme peut tu le voire un signal (kill -1 appli) SIGHUP est envoyé quand tu te deconnecte. Et donc la commande nohup demande au shell de ne pas envoyé ce signal lorsque l'on se deconnecte ....
Comme tu as pu le voire aussi dans la derniere phrase, les applications peuvent ignorer les signaux mise a part sigkill. Ansi si le programmeur a decider d'ignorer tous les signaux que l'on envoie à son programme, il faut lui faire un kill -9