Bonsoir, Seb, au 2019-09-30 : > > À en juger par le manuel de killall(1) fournie dans Sid, à > > la description de l'option -e (--exact) le comportement de > > la commande devient? curieux? dès lors que le nom du > > processus dépasse 15 caractères. Avec cette information en > > tête, les commandes suivantes sont tombées en marche : > > $ killall simplescreenrec > > $ killall -e simplescreenrec > > Aaaahh... Merci !!
Je vous en prie. :)
> Après avoir lancé simplescreenrecorder, /dev/shm reste vide.
Dommage, ça aurait été pratique d'avoir des fichiers PID, pour
vérifier que l'on va bien tuer ce qu'on voulait tuer. :(
> (Et pkill ne tue pas non plus simplescreenrecorder.)
À la lecture de pkill(1), la limite à 15 caractères proviendrait
de la façon dont sont obtenus les noms des processus, méthode
qui, j'imagine, devrait être similaire pour killall :
NOTES
The process name used for matching is limited to the 15
characters present in the output of /proc/pid/stat. Use
the -f option to match against the complete command
line, /proc/pid/cmdline.
En français rapide, /proc/pid/stat tronque le nom du process à
15 caractères, et l'option -f permet de basculer sur le fichier
/proc/pid/cmdline pour contrôler le nom du process à tuer. Du
coup, dans le cas qui nous intéresse, les commandes valides
deviennent :
$ pkill simplescreenrec
$ pkill -f simplescreenrecorder # Notez le nom complet.
À plus, :)
--
Étienne Mollier <[email protected]>
Empreinte : 5ab1 4edf 63bb ccff 8b54 2fa9 59da 56fe fff3 882d
signature.asc
Description: OpenPGP digital signature

