Le Pipe souci

Fermé
Decman - 11 févr. 2010 à 13:12
debianhunter Messages postés 119 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 11 juillet 2010 - 11 févr. 2010 à 16:39
Bonjour,
Voila je fais la commande suivante:

pidof firefox | kill

Et sa ne marche pas. Pas de RTFM svp j'ai chercher et je ne trouve pas de plus je débute.

Merci.

9 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
11 févr. 2010 à 13:28
Salut,

La commande kill a besoin de PID en tant qu' argument.
Essaie plutôt
kill -9 $(pidof firefox)
ou encore
pkill -9 firefox

Ce n'est pas firefox-bin ?!
0
Non ce n'est pas pour firefox-bin en fait je veux éviter de faire deux commande de suite lorsque j'ai un processus qui plante.

Je fais toujours : pidof "processus" puis kill "id processus" et donc je voulais utiliser un pipe pour éviter de toujours devoir taper la même chose, mais je n'y arrive pas.

A quoi sert l'argument -9 dans les commande que tu ma donner je ne l'ai pas trouver dans la doc.
Apparemment sa ne marche pas chez moi.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
11 févr. 2010 à 14:13
Re,

Affiche le résultat de pidof firefox
Pour voir les numéros des signaux tape
 kill -l

Sinon tu as une liste ici http://www.linuxplusvalue.be/mylpv.php?id=185

0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
11 févr. 2010 à 14:17
Re,

je voulais utiliser un pipe pour éviter de toujours devoir taper la même chose, mais je n'y arrive pas.
Si une commande peut récupérer les arguments depuis STDIN (l'entrée standard) alors on peut utiliser le pipe.
Si tu regarde man pid tu vois bien que le pid n'est pas un argument facultatif et que kill ne lit pas le STDIN.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
houla c'est compliqué pour moi sa le STDIN ou autres.

Si j'ai bien compris
0
Houla c'est compliqué pour moi sa le STDIN ou autres.

Si j'ai bien compris je peu pas faire ce que je vaux sans passer par un script u je placerai le pid dans une variable avant de le tuer.
0
debianhunter Messages postés 119 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 11 juillet 2010 24
11 févr. 2010 à 15:06
Bonjour,

Est-ce que ceci te conviendrait ?
killall -s 9 firefox
Cordialement.
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 569
11 févr. 2010 à 15:28
Re,

J'ai oublié killall ;-)
Pour killall il me semble que ça marche -9 aussi.


0
debianhunter Messages postés 119 Date d'inscription mardi 22 décembre 2009 Statut Membre Dernière intervention 11 juillet 2010 24
11 févr. 2010 à 16:39
Salut,

C'est exact:
man killall
[...]
Signals can be specified either by name (e.g. -HUP or -SIGHUP ) or by number (e.g. -1) or by option -s.


Cordialement
0