Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: RNA 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.
-
Chceš-li zabít, musíš zabíjet. Kill bez parametru posílá jen SIGTERM, který může proces vesele ignorovat.
kill -9 14162
-
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.
-
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).