Commande linux Kill

cess58 Messages postés 15 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    Il faut afficher le PPID parent process id et le tuer, c'est lui qui relance les autres
    3
    1. cess58 Messages postés 15 Statut Membre 2
       
      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. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      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. cess58
     
    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
  3. cess58 Messages postés 15 Statut Membre 2
     
    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
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. thorn
     
    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
  7. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    voir dans le fichier /etc/inittab
    0