Всем превед.
Порождаю процесс вызовом fork(). Затем в порожденном процессе при наступлении определенных условий вызываю raise(SIGKILL) или kill(getpid(),SIGKILL) нифига не убивается.
Смотрю командой ps aux | grep tcpserver и вижу:
root 25567 0.0 0.7 7724 1884 pts/7 S+ 03:04 0:00 ./tcpserver 192.168.91.30
root 25571 0.0 0.0 0 0 pts/7 Z+ 03:04 0:00 [tcpserver] <defunct>
root 25625 0.0 0.0 0 0 pts/7 Z+ 03:10 0:00 [tcpserver] <defunct>
root 25738 0.0 0.3 3148 792 pts/5 S+ 03:39 0:00 grep tcpserver
Пробую из командной строки kill -9 25625
Также безрезультатно
В чем косяк мой ?