powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
10 сообщений из 10, страница 1 из 1
Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
    #39905513
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Есть вопрос, сразу пример приведу
запускаю команду
Код: sql
1.
 ps -ef | grep scrapy


И получаю
Код: sql
1.
2.
3.
4.
5.
6.
 ps -ef | grep scrapy
root      8323  8319  0 Dec18 pts/1    00:01:18 [scrapy] <defunct>
root     15364 15360  0 12:59 pts/0    00:00:05 /usr/bin/python3.6 /usr/bin/scrapy crawl model_lavka
root     18512  2526  0 13:12 pts/1    00:00:00 grep --color=auto scrapy
root     29377 29373  0 08:33 pts/0    00:00:07 [scrapy] <defunct>
root     30431 30426  0 08:37 pts/0    00:01:59 [scrapy] <defunct>


Собственно вопрос, ка в башскрипте написать, чтобы процессы <defunct> находились и убивались по
Код: sql
1.
kill -9 29377 29373



Если можно то прям наглядный пример.
...
Рейтинг: 0 / 0
Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
    #39905516
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При этом я если я получаю PID c помощью
Код: sql
1.
pgrep scrapy


а потом
Код: sql
1.
kill -9 PID


Процесс не убивается
...
Рейтинг: 0 / 0
Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
    #39905634
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,
man ps...
Z Defunct ("zombie") process, terminated but not reaped by its parent.
...



Процесс-зомби

Процесс уже завершен, кода, как такого нет, kill не поможет:
Зомби не могут принимать сигналы, и поэтому их нельзя убрать с помощью утилиты или вызова kill. Убрать их может либо родительский процесс, либо его завершение.
...
Рейтинг: 0 / 0
Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
    #39905687
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,
Я что-то не понял, а как их вычистить то? В смысле не руками а скриптом
...
Рейтинг: 0 / 0
Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
    #39905800
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,

По ссылке ходили?
Это не процессы, это записи в proc таблице, ждут, когда папа придет и прочитает статус завершения.
А папа загулял

давить надо родителя, чтобы записи исчезли
...
Рейтинг: 0 / 0
Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
    #39905813
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да,я неправильно переспросил - вопрос в том как их родителя найти?
...
Рейтинг: 0 / 0
Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
    #39905899
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,

3 колонка - PPID , parent PID
???
...
Рейтинг: 0 / 0
Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
    #39905902
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landy,
я имею ввиду как получить вот так
pgrep (что-то) scrapy
чтобы получить parent PID
...
Рейтинг: 0 / 0
Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
    #39905903
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
man cut
info cut
Ещё grep-ать можно.
...
Рейтинг: 0 / 0
Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
    #39906142
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, кому-то пригодится зомбиубивалка
Код: sql
1.
kill -9 $(ps -A -ostat,ppid | grep -e '[zZ]'| awk '{ print $2 }')
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Подскажите как сделать так, в баш скрипте отлавливались и убивались <defunct> процессы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]