Sujet : Récupérer le PID d'un process après un nohup
J'ai parcouru un peu les forums askubuntu, stackoverflow et consorts, … en vain. Du coup, j'en recours à votre échantillon d'experts en unix/linux/bash - il doit bien y en avoir une poignée ici. Donc voilà : j'ai un problème pour récupérer les PID de commandes lancées après des nohup ($ nohup commande > nohup.out &).
* Lancer top et kill les PID associés à mes tâches n'a pas marché.
* ps -ef |grep nohup.out me donne un PID, un PPID, mais aucun des deux ne correspond au PID permettant de tuer mon process (je viens de le vérifier en relançant un nouveau nohup, puis cette ligne, c'est pas les mêmes).
Question : Ya vraiment aucun moyen de récupérer les PID de mes process? Il faut que je les note manuellement à chaque fois? C'est quoi cette enculerie?
L'intérêt étant de tuer proprement les process en question. Le help succinct de nohup ne m'a rien donné non plus.
nohup --help
Usage: nohup COMMAND [ARG]...
or: nohup OPTION
Run COMMAND, ignoring hangup signals.
--help display this help and exit
--version output version information and exit
If standard input is a terminal, redirect it from /dev/null.
If standard output is a terminal, append output to `nohup.out' if possible,
`$HOME/nohup.out' otherwise.
If standard error is a terminal, redirect it to standard output.
To save output to FILE, use `nohup COMMAND > FILE'.