Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak ho mám zabít? [už je po něm]  (Přečteno 1701 krát)

RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Jak ho mám zabít? [už je po něm]
« kdy: 17 Prosince 2012, 12:52:59 »
rna@ifigenie:~$ ps ax | grep a.out
14162 ?        S      0:00 ./a.out
14433 pts/2    S+     0:00 grep --color=auto a.out
rna@ifigenie:~$ kill 14162
rna@ifigenie:~$ ps ax | grep a.out
14162 ?        S      0:00 ./a.out
14435 pts/2    S+     0:00 grep --color=auto a.out
rna@ifigenie:~$

Proces je ve stavu, kdy čeká ve funkce sigsuspend, bohužel s plnou maskou sigset_t...
Takže zaslání nějakého signálu je bezpředmětné, kill ani killall nefunguje.

« Poslední změna: 17 Prosince 2012, 18:11:47 od RNA »

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Jak ho mám zabít?
« Odpověď #1 kdy: 17 Prosince 2012, 13:21:56 »
Chceš-li zabít, musíš zabíjet. Kill bez parametru posílá jen SIGTERM, který může proces vesele ignorovat.

kill -9 14162


RNA

  • Stálý člen
  • **
  • Příspěvků: 630
Re:Jak ho mám zabít?
« Odpověď #2 kdy: 17 Prosince 2012, 18:10:47 »
Uff, a je po něm, prevítovi.
Někde jsem si už našel to kill -9, ale nevšiml jsem si toho minus píed devítkou, tak mi bylo divné, co to je ten proces 9.



Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Jak ho mám zabít? [už je po něm]
« Odpověď #3 kdy: 17 Prosince 2012, 18:14:44 »
Ta devítka je normálně parametr, tam píšeš, jaký signál chceš -- buď přímo název (třeba kill -SIGKILL číslo_procesu) nebo číslo signálu (viz kill -l).

 

Provoz zaštiťuje spolek OpenAlt.