• # Marre de taper les uid des process ?

    Posté par  . Évalué à 1.

    Non.
  • # Re: Marre de taper les uid des process ?

    Posté par  (site web personnel) . Évalué à 1.

    s/uid/pid/ ?

    Sinon, killall -9 [process] marche aussi très bien et c'est plus court.
    • [^] # Re: Marre de taper les uid des process ?

      Posté par  (site web personnel) . Évalué à 1.

      Ou pkill [nom du process] qui marche sur la pluspart des unix, contrairement à killall...
    • [^] # Re: Marre de taper les uid des process ?

      Posté par  . Évalué à 1.

      Ne serait-ce pas plutôt : killall -s 9 nom_du_processus ? :)

      J'utilisais kill/pidof avant, mais maintenant je n'utilise que ça, c'est plus astucieux et depuis, ça va mieux.
      • [^] # Re: Marre de taper les uid des process ?

        Posté par  (site web personnel) . Évalué à 1.

        non avec juste -9 ca marche. Le problème de killall c'est que ca ne marche pas avec certain processus comme kwin par exemple.

        En fait le nom du processus est kdeinit et non kwin il faut donc utiliser pkill -f kwin qui va tuer tout les processus contenant kwin dans la ligne de commande.

        Pour plus de sureté on peut utiliser pkill -f -x "kdeinit*kwin*" qui ne tue que les processus ayant exactement ce regexp comme ligne de commande.
        • [^] # Re: Marre de taper les uid des process ?

          Posté par  . Évalué à 1.

          Oui, en fait c'est la page de manuel killall est moyennement claire, en haut le paramètre -s apparait (ou --signal) mais plus bas il est dit qu'on peut spécifier le signal par son numéro ou par son nom. J'ai pris la page de manuel trop à la lettre :)
        • [^] # Re: Marre de taper les uid des process ?

          Posté par  . Évalué à 1.

          C'est malin, j'ai tué mon kwin à cause de toi !
        • [^] # Re: Marre de taper les uid des process ?

          Posté par  . Évalué à 1.

          note de "puriste" :

          "kdeinit*kwin*", n'est pas une expression régulière : ici * étend à n'importe quelle chaine jusqu'a ce que kwin soit rencontré puis étendà n'importe quelle chaine jusqu'à la fin.

          Une vraie expression régulière ne fera qu'étendre un nombre indéfini de t après kdeini puis un nombre indéfini de n après kwi car * étend le motif précédent (soit la lettre précédente). La vraie exprssion régulière est alors "kdeinit.*kwin.*"
          (. représentant n'importe quel caractère)
    • [^] # Gaffe à "killall"

      Posté par  . Évalué à 1.

      Attention, pour ceux et celles qui utilisent des Unix(c) proprio genre Solaris(SunOS) et autres :
      le "killall" sous Solaris envoie le signal spécifié à TOUS les processus !!!!

      cf man page de killall (http://docs.sun.com/db/doc/805-3173/6j31cpm08?a=view(...) )

      NAME

      killall- kill all active processes

      SYNOPSIS

      /usr/sbin/killall [signal]

      DESCRIPTION

      killall is used by shutdown(1M) to kill all active processes not directly related to the shutdown procedure.

      killall terminates all processes with open files so that the mounted file systems will be unbusied and can be unmounted.

      killall sends signal (see kill(1)) to the active processes. If no signal is specified, a default of 15 is used.

      The killall command can be run only by the super-user.
      • [^] # Re: Gaffe à "killall"

        Posté par  (site web personnel) . Évalué à 1.

        Et sous linux c'est killall5 :)

        runcmd "Sending all processes the TERM signal..." /sbin/killall5 -15
        runcmd "Sending all processes the KILL signal..." /sbin/killall5 -9
        • [^] # Re: Gaffe à "killall"

          Posté par  . Évalué à 0.

          Ca n'a pas de lien avec linuxfr:


          NAME
          killall5 -- send a signal to all processes.

          SYNOPSIS
          killall5 -signalnumber

          DESCRIPTION
          killall5 is the SystemV killall command. It sends a signal to all pro-
          cesses except kernel threads and the processes in its own session, so
          it won't kill the shell that is running the script it was called from.
          Its primary (only) use is in the rc scripts found in the /etc/init.d
          directory.

          SEE ALSO
          halt(8), reboot(8)

          AUTHOR
          Miquel van Smoorenburg, miquels@cistron.nl

          04 Nov 2003 KILLALL5(8)
  • # Re: Marre de taper les uid des process ?

    Posté par  . Évalué à 1.

    Installe bash-completion et tape: "killall -9 <tab><tab>" et voila, autocompletion dans ton killall.
  • # Re: Marre de taper les uid des process ?

    Posté par  . Évalué à 1.

    Bande de petits joueurs :-)))

    Sous Linux => man pkill

    ===========================================
    NAME
    pgrep, pkill - look up or signal processes based on name and other
    attributes


    SYNOPSIS
    pgrep [-flvx] [-d delimiter] [-n|-o] [-P ppid,...] [-g pgrp,...]
    [-s sid,...] [-u euid,...] [-U uid,...] [-G gid,...]
    [-t term,...] [pattern]

    pkill [-signal] [-fvx] [-n|-o] [-P ppid,...] [-g pgrp,...]
    [-s sid,...] [-u euid,...] [-U uid,...] [-G gid,...]
    [-t term,...] [pattern]
    ============================================

    Et ouai, alors elle est ou la bonne astuce ? :-)
  • # Il y a mieux

    Posté par  . Évalué à 2.

    kill -9 `ps -U$USER|grep process|grep -v grep|awk '{print $1}'`

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.