Le (on) mercredi 05 mars 2008 21:28, jp willm a écrit (wrote) :
pkill prend comme argument un motif d'expression rationnelle alors que killall prend comme argument le nom d'un processus.
Donc, pour l'instant je comprends que pkill est plus "pointu".
Moi, je vois ça dans l'autre sens : il ratisse plus large. Par
exemple, 'pkill k' va essayer de tuer tous les gens qui ont un k dans leur nom (à ne pas essayer, donc) alors que 'killall k' ne va tuer personne parce qu'il ne trouve pas de nom 'k'.
À noter qu'avec les bons shells, on a la tab-completion pour killall sur tous les processus qu'on est autoriser à envoyer des signaux à (version française une autre fois).
Mais c'est donc pkill qui répond donc à la demande initiale.
Merci pour ces éléments que que je vais devoir décortiquer ; notamment "motif d'expression rationnelle"...
Dans sa forme la plus simple, c'est juste une suite de lettres : 'abc'
correspond à toutes les chaînes qui contiennent abc. Après, faut lire la mage de man de grep, par exemple. (En tout cas déjà savoir que c'est pas comme les motifs de shell style *.sh...)
Manuel.
Le (on) mercredi 05 mars 2008 21:28, jp willm a écrit (wrote) :
pkill prend comme argument un motif d'expression rationnelle alors que
killall prend comme argument le nom d'un processus.
Donc, pour l'instant je comprends que pkill est plus "pointu".
Moi, je vois ça dans l'autre sens : il ratisse plus large. Par
exemple, 'pkill k' va essayer de tuer tous les gens qui ont un k dans leur
nom (à ne pas essayer, donc) alors que 'killall k' ne va tuer personne
parce qu'il ne trouve pas de nom 'k'.
À noter qu'avec les bons shells, on a la tab-completion pour killall sur
tous les processus qu'on est autoriser à envoyer des signaux à (version
française une autre fois).
Mais c'est donc pkill qui répond donc à la demande initiale.
Merci pour ces éléments que que je vais devoir décortiquer ; notamment
"motif d'expression rationnelle"...
Dans sa forme la plus simple, c'est juste une suite de lettres : 'abc'
correspond à toutes les chaînes qui contiennent abc. Après, faut lire la
mage de man de grep, par exemple. (En tout cas déjà savoir que c'est pas
comme les motifs de shell style *.sh...)
Le (on) mercredi 05 mars 2008 21:28, jp willm a écrit (wrote) :
pkill prend comme argument un motif d'expression rationnelle alors que killall prend comme argument le nom d'un processus.
Donc, pour l'instant je comprends que pkill est plus "pointu".
Moi, je vois ça dans l'autre sens : il ratisse plus large. Par
exemple, 'pkill k' va essayer de tuer tous les gens qui ont un k dans leur nom (à ne pas essayer, donc) alors que 'killall k' ne va tuer personne parce qu'il ne trouve pas de nom 'k'.
À noter qu'avec les bons shells, on a la tab-completion pour killall sur tous les processus qu'on est autoriser à envoyer des signaux à (version française une autre fois).
Mais c'est donc pkill qui répond donc à la demande initiale.
Merci pour ces éléments que que je vais devoir décortiquer ; notamment "motif d'expression rationnelle"...
Dans sa forme la plus simple, c'est juste une suite de lettres : 'abc'
correspond à toutes les chaînes qui contiennent abc. Après, faut lire la mage de man de grep, par exemple. (En tout cas déjà savoir que c'est pas comme les motifs de shell style *.sh...)
Manuel.
Nicolas George
Sébastien Monbrun wrote in message :
killall prend comme argument le nom d'un processus.
Ou le chemin d'un binaire, ce qui est bien pratique parfois.
Sébastien Monbrun wrote in message
<pwet.20080305201606@florizarre.tichou.org>:
killall prend comme argument le nom d'un processus.
Ou le chemin d'un binaire, ce qui est bien pratique parfois.