Le Pipe souci

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.
Configuration: Linux
Firefox 3.5.7

9 réponses

  1. 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
    1. Modérateur
      Re,

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

      1. Bonjour,

        Est-ce que ceci te conviendrait ?
        killall -s 9 firefox
        Cordialement.
        1. 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.
          1. houla c'est compliqué pour moi sa le STDIN ou autres.

            Si j'ai bien compris
            1. Modérateur
              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.
              1. Modérateur
                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

                1. 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.
                  1. Modérateur
                    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 ?!