LINUX.ORG.RU

Сообщения crenth

 

Понимание значений вывода команды ps

Всем здрасьте!

Команда ps axfu | grep tcpserver выдает следующее:

root 25849 0.0 0.3 3144 772 pts/5 S+ 03:50 0:00 |....................................\_ 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 25824 0.0 0.4 7728 1168 pts/7 S+ 03:47 0:00 |..........................................\_ ./tcpserver 192.168.91.30

У некоторых процессов состояние S, у некоторых S+ или Ss.

Кто-нибудь может объяснить разницу ?

Интересно также что я не могу убить зомби-процессы (25625 и 25571) командой kill -9 25625 Ничего не получается с ними сделать. Единственный способ - это убить всех зомби сразу, убивая родительский процесс. Но ведь это не дело

crenth
()

Не могу убить Child-процесс

Всем превед.

Порождаю процесс вызовом 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

Также безрезультатно

В чем косяк мой ?

crenth
()

RSS подписка на новые темы