Commande linux Kill

Bonjour,
Je voudrais tuer le processus numero 248, et puis les processus ayant un pid de 10218 a 10222

root@mesh-9-221-14:~# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.1 0.8 1492 508 ? S 17:11 0:08 init [2]
root 2 0.0 0.0 0 0 ? SW 17:11 0:00 [keventd]
root 3 0.0 0.0 0 0 ? RWN 17:11 0:00 [ksoftirqd_CPU0]
root 4 0.0 0.0 0 0 ? SW 17:11 0:00 [kswapd]
root 5 0.0 0.0 0 0 ? SW 17:11 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW 17:11 0:00 [kupdated]
root 28 0.0 3.2 2904 1988 ? S 17:11 0:00 /sbin/devfsd /dev
root 103 0.0 1.1 1504 692 ? S 17:11 0:00 /sbin/cardmgr -C config-2.4 -f
root 110 0.0 0.9 1540 604 ? S 17:11 0:00 /sbin/syslogd -m 0
root 124 0.1 2.2 2368 1392 ? S 17:11 0:05 /sbin/klogd
root 127 0.0 0.5 1504 320 ? S 17:11 0:00 svscan
root 133 0.0 0.8 1520 536 ? S 17:11 0:01 /usr/sbin/inetd
root 139 0.0 2.0 3056 1252 ? S 17:11 0:00 /usr/sbin/sshd
roofnet 149 0.0 1.4 1916 864 ? S 17:11 0:00 /usr/sbin/thttpd -C /etc/thttpd/thttpd.coroot 153 0.0 1.2 1928 740 ? S 17:11 0:00 /usr/sbin/cron
root 158 0.0 2.5 1532 1532 ? SL 17:11 0:00 /usr/sbin/watchdog
root 248 49.8 0.0 0 0 ? RW 17:13 40:27 [kclick]
root 324 0.0 1.9 2500 1196 ? S 17:13 0:02 /usr/bin/perl -w /home/roofnet/scripts/soroot 330 0.0 0.7 1484 484 tts/0 S 17:13 0:00 /sbin/getty -L ttyS0 9600 vt100
root 1511 0.0 3.0 5908 1848 ? S 17:23 0:02 /usr/sbin/sshd
root 1532 0.0 2.1 2440 1312 pts/1 S 17:23 0:00 -bash
root 10218 0.0 1.8 8908 1112 ? S 18:32 0:00 ./WLAN_probe_handle
root 10219 0.0 1.8 8908 1112 ? S 18:32 0:00 ./WLAN_probe_handle
root 10220 2.8 1.8 8908 1112 ? S 18:32 0:03 ./WLAN_probe_handle
root 10221 23.7 1.8 8908 1112 ? S 18:32 0:32 ./WLAN_probe_handle
root 10222 0.2 1.8 8908 1112 ? S 18:32 0:00 ./WLAN_probe_handle
root 10432 0.0 3.5 4284 2160 pts/1 R 18:34 0:00 ps aux

mais lorsque je fais
kill 248

ou killall [kclick]

le processus revient toujours dans la liste... (pareil pour les autres)
Quelqu'un aurait une solution pour tuer ces processus?
Merci beaucoup.
Configuration: Linux Fedora
Firefox 1.0.8

6 réponses

  1. Contributeur
    Il faut afficher le PPID parent process id et le tuer, c'est lui qui relance les autres
    3
    1. Merci,
      mais comment je pourrais le trouver?
      Et aussi, ca ne risque pas de tur d'autres processus en meme temps si je fais ca?
      0
    2. Contributeur
      option f ou l
      c'est clair qu'il faut voir quel est le parent process. Si c'est 1 (init) ou un daemon système, surtout pas tuer !!
      sinon voir pkill : pkill WLAN_probe_handle
      0
  2. Oui, je confirme que le 10218 tue tous les autres...
    Mais ils reviennent tous...
    Ils sont tjs ds la liste des que je fais "ps aux".
    Comment je peux verifier si ils sont lance automatiquement par le init?
    Et surtout comment puis-je les tuer si tel est le cas?
    Merci beaucoup.
    1
    1. root@mesh-9-221-14:~# ps -f -A
      UID PID PPID C STIME TTY TIME CMD
      root 1 0 0 17:11 ? 00:00:09 init [2]
      root 2 1 0 17:11 ? 00:00:00 [keventd]
      root 3 1 0 17:11 ? 00:00:00 [ksoftirqd_CPU0]
      root 4 1 0 17:11 ? 00:00:00 [kswapd]
      root 5 1 0 17:11 ? 00:00:00 [bdflush]
      root 6 1 0 17:11 ? 00:00:00 [kupdated]
      root 28 1 0 17:11 ? 00:00:00 /sbin/devfsd /dev
      root 103 1 0 17:11 ? 00:00:00 /sbin/cardmgr -C config-2.4 -f
      root 110 1 0 17:11 ? 00:00:02 /sbin/syslogd -m 0
      root 124 1 0 17:11 ? 00:00:06 /sbin/klogd
      root 127 1 0 17:11 ? 00:00:00 svscan
      root 133 1 0 17:11 ? 00:00:02 /usr/sbin/inetd
      root 139 1 0 17:11 ? 00:00:00 /usr/sbin/sshd
      roofnet 149 1 0 17:11 ? 00:00:00 /usr/sbin/thttpd -C /etc/thttpd/thttpd.conf -i /var/run/root 153 1 0 17:11 ? 00:00:00 /usr/sbin/cron
      root 158 1 0 17:11 ? 00:00:00 /usr/sbin/watchdog
      root 248 1 65 17:13 ? 03:02:01 [kclick]
      root 324 1 0 17:13 ? 00:00:05 /usr/bin/perl -w /home/roofnet/scripts/soekris-watchdog
      root 330 1 0 17:13 tts/0 00:00:00 /sbin/getty -L ttyS0 9600 vt100
      root 1511 139 0 17:23 ? 00:00:02 /usr/sbin/sshd
      root 1532 1511 0 17:23 pts/1 00:00:00 -bash
      root 10218 1 0 18:32 ? 00:00:00 ./WLAN_probe_handle
      root 10219 10218 0 18:32 ? 00:00:00 ./WLAN_probe_handle
      root 10220 10219 4 18:32 ? 00:09:42 ./WLAN_probe_handle
      root 10221 10219 4 18:32 ? 00:08:27 ./WLAN_probe_handle
      root 10222 10219 3 18:32 ? 00:06:18 ./WLAN_probe_handle
      root 3415 1532 0 21:49 pts/1 00:00:00 ps -f -A

      C'est effectivement le 1...
      Une autre solution pour tuer mes processus???
      Merci beaucoup en tous cas.
      0
      1. Contributeur
        UID PID PPID C STIME TTY TIME CMD
        root 10218 1 0 18:32 ? 00:00:00 ./WLAN_probe_handle
        root 10219 10218 0 18:32 ? 00:00:00 ./WLAN_probe_handle
        root 10220 10219 4 18:32 ? 00:09:42 ./WLAN_probe_handle
        root 10221 10219 4 18:32 ? 00:08:27 ./WLAN_probe_handle
        root 10222 10219 3 18:32 ? 00:06:18 ./WLAN_probe_handle

        tuer le 10218 et le 10219 doit tuer les autres
        utiliser kill -9
        verifier que ce process n'est pas relancé automatiquement par init si il meure.
        0
        1. salut ,
          "Comment je peux verifier si ils sont lance automatiquement par le init?"
          il faut savoir si ce processus que tu veux tuer n'est pas un "deamon" ( voir dans /etc/init.d/ ...
          et top -c )
          si c'est le cas , on le stoppe avec
          /etc/init.d/... stop
          et/ou l'enlever du demerrage : voir les commandes dispos pour ta distribution :
          chkconfig ,update-rc.d , rc-update ....
          a+
          0
          1. Contributeur
            voir dans le fichier /etc/inittab
            0