Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.
Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.
5 405 подписчиков · @i_odmin
К каналу →
Как работает bind mount в Linux: руководство для начинающих В Linux есть несколько способов монтирования файловых систем, но одним из самых гибких и незаметных является bind mount…
Читать далее →
12 256
Реклама
Большинство пользователей Linux знакомы с командой cp для копирования файлов. Однако немногие знают о её встроенных возможностях версионного контроля. Эта функция может быть особе…
Читать далее →
12 404

Как убрать зомби-процессы в Linux

🧟 Как убрать зомби-процессы в Linux

Зомби-процессы (zombie processes) в Linux — это процессы, которые завершились, но их родительский процесс не вызвал wait() для очистки их записи в таблице процессов. Они не используют ресурсы процессора или памяти, но могут засорять таблицу процессов, создавая проблемы при большом их количестве.



🔍 1. Поиск зомби-процессов

Используйте одну из следующих команд:

ps aux | awk '$8=="Z" {print $2, $11}'

или

ps -eo pid,ppid,stat,cmd | grep 'Z'

или с использованием top:

- Откройте top и нажмите Z (или посмотрите столбец STAT, где зомби-процессы помечены `Z`).



🛠 2. Удаление зомби-процессов

🔹 2.1. Завершение родительского процесса
Если зомби-процесс еще существует, это значит, что его родитель не вызвал wait(). Определите родительский процесс (PPID):

ps -eo pid,ppid,stat,cmd | grep 'Z'

Завершите его командой:

kill -SIGCHLD <PPID>

Если процесс не реагирует, попробуйте:

kill -9 <PPID>

⚠️ Важно! Убедитесь, что родительский процесс не является критичным для системы.



🔹 2.2. Перезапуск родительского процесса
Если завершение родителя недопустимо, попробуйте его перезапустить:

systemctl restart <service_name>

или

service <service_name> restart


🔹 2.3. Использование init/systemd для "усыновления" процесса
Если родительский процесс невозможно завершить или перезапустить, можно заставить init (PID 1) принять осиротевшие зомби. Это можно сделать, перезапустив родительский процесс, а затем проверив:

ps -eo pid,ppid,stat,cmd | grep 'Z'


🔹 2.4. Перезагрузка системы (как крайний случай)
Если зомби-процессы не исчезают, а их количество растет, можно перезагрузить сервер:

reboot

или для безопасного завершения всех процессов:

shutdown -r now


🔒 3. Предотвращение появления зомби-процессов

1. Используйте обработку дочерних процессов в своих скриптах
Если пишете демоны или фоновые процессы, убедитесь, что ваш код корректно вызывает waitpid().

2. Применяйте обработчики сигналов
В C/C++ можно использовать обработчик SIGCHLD:


signal(SIGCHLD, SIG_IGN);

3. Настройте systemd для автоматического управления процессами
В systemd можно создать службу с KillMode=process в /etc/systemd/system/myservice.service:


[Service]
KillMode=process

4. Контролируйте процессы с помощью ulimit
Установите лимиты на максимальное число процессов:


ulimit -u 100000


👉 @i_odmin
Шпаргалка по Mikrotik RouterOS Console 👉 @i_odmin
Читать далее →
12 823
🔧 Автоматическое монтирование дисков в Linux 🔹 1. Определение дисков и разделов Перед монтированием нужно узнать, какие диски доступны: lsblk # Показывает структуру дисков и…
Читать далее →
13 091
Другие главы канала «Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.»
Выберите главу, чтобы продолжить чтение
Все посты →
Глава от 22.07.2026
Docker в Mikrotik С выходом MikroTik RouterOS версии 7 появилась поддержка конт…
👁 999 просмотров
Глава от 21.07.2026
Почему в Linux «Всё есть файл»? Или почему гениальные абстракции UNIX настолько …
👁 1 248 просмотров
Глава от 20.07.2026
Разжёванный курс по Linux для чайников. Часть 1 0:10 Знакомство с Линух (теория…
👁 1 395 просмотров
Глава от 19.07.2026
🎯 Шпаргалка по регулярным выражениям (RegEx) Полезно для всех, кто работает с…
👁 1 216 просмотров
Глава от 18.07.2026
📈 Скрипт показывает, какие каталоги выросли с прошлого запуска Скрипт ниже дел…
👁 1 026 просмотров
Глава от 18.07.2026
Как подготовиться к плановой проверке Роскомнадзора? Читайте в канале КСБ-СОФТ а…
👁 634 просмотров
Глава от 17.07.2026
📌 Шпаргалка для работы с Grafana + Loki! 🔥 🚀 Grafana + Loki — мощный стек для…
👁 1 118 просмотров
Глава от 16.07.2026
⚙️ Systemd: полное руководство для системного администратора systemd - это не п…
👁 1 197 просмотров
Глава от 16.07.2026
🔥 IT-tools - это коллекция удобных инструментов для разработчиков и инженеров пр…
👁 1 251 просмотров

Популярные посты канала «Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.»

Сохраняем вывода команды Top в файл Поскольку я не использовал опцию delay, приведенная ниже команда top перенаправит вывод команды top за …
👁 14 419 просмотров
Еще один совет по Linux на сегодня💡 🔒 Заблокировать аккаунт пользователя: $ passwd -l имя_пользователя 🔍 Проверить статус аккаунта: $ pa…
👁 14 208 просмотров
Олды тут? Пост ностальгии... — Процессор — 80286 12MHz — 1MB RAM — HDD — 2x20 MB — Стальной корпус с толщиной стенки примерно 2мм 👉 @i_o…
👁 14 116 просмотров
Быстрый совет по Linux💡 Используй команду touch вот так: $ touch -c имя_файла Таким образом, будет обновлён временной штамп существующего…
👁 14 045 просмотров
Приветствую, коллеги! Мне бы хотелось с вами обсудить как работает интернет от кабелей на витой паре, соединяющие простые локальные сети до …
👁 14 033 просмотров
🛠 Полезные команды Linux для работы с текстом Сохрани в закладки 📌 — часто нужные, но легко забываются. 🔹 Просмотр содержимого и базов…
👁 13 997 просмотров
🧰 Веб-интерфейс для управления Nginx Возможности 🔹Онлайн-статистика по серверным метрикам: загрузка CPU, использование памяти, средняя на…
👁 13 939 просмотров
SadServers — это онлайн-платформа для практики администрирования Linux-серверов. Сайт предоставляет реальные задачи, связанные с системным…
👁 13 927 просмотров
Прохождение IP пакета между сетями Подробно описан процесс прохождения пакета между сетями, его структура и объяснено назначение основных п…
👁 13 917 просмотров
Linux - Как Писать Скрипты - Пишем Конфигурируемый Скрипт источник 👉 @i_odmin
👁 13 903 просмотров
👩‍💻 Поиск в vim • set ignorecase — игнорирует регистр • set smartcase — поиск со смешанным регистром 👉 @i_odmin
👁 13 838 просмотров
Извлекаем файлы из образа повреждённого диска: ddrescue, losetup и немного магии Проблема повреждённых жёстких дисков знакома многим. Диск …
👁 13 809 просмотров
🎯 Шпаргалка по регулярным выражениям (RegEx) Полезно для всех, кто работает с текстом, логами, парсингом или просто хочет стать гуру поис…
👁 13 800 просмотров
mRemoteNG Это мощный, многопротокольный менеджер удалённых подключений с открытым исходным кодом. С помощью mRemoteNG можно централизов…
👁 13 724 просмотров
Залипательно 👍 👉 @i_odmin
👁 13 703 просмотров
📌Основы сетей без лишней сложности! Тред из 20 ключевых сетевых концепций с 1 по 10 👇 1/20: 🔗 Понимание IP-адресов IP-адрес — это как н…
👁 13 687 просмотров
На злобу дня 😂 👉 @i_odmin
👁 13 651 просмотров
🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https…
👁 13 650 просмотров
⌨️ Станьте экспертом по сетям ЦОД: проектируйте инфраструктуру для ИИ и облаков Курс «Дизайн сетей ЦОД» в OTUS научит проектировать надёжны…
👁 13 601 просмотров
MobaXterm Это мощный инструмент для удаленного администрирования, который сочетает в себе SSH-клиент, терминал и множество сетевых утилит. …
👁 13 572 просмотров

Связанные темы в других каналах

Каналы из той же тематики, где часто появляются близкие сюжеты
Вся тема →
@club_209372
РОБЛОКС
РОБЛОКС ROBLOX мир денди скрипты на коды чит новый режим 99 ночей в лесу Murder Mystery 2 Брукхевен поззи робзи рб квинка queen робуксы подарок разработчик вырасти сад Сэ…
👥 219 125 · -6 622/7д
@batek_o
БАТЕК_OFFICIAL
ТУТ ЮМОР номер заявления № 7057884042
👥 208 282 · +4 918/7д
@bloodysx
Кровавая Барыня
Номер заявки для регистрации в РКН: №7411719557
👥 169 692 · +574/7д
@martynovevgueni
ЗдравКонтроль
Первый медицинский на МАКС! Канал для тех, у кого есть полис ОМС! Аудитория проекта в МАКС и Телеграм 1 млн. + Защита прав пациентов и врачей. Официальный канал проекта…
👥 154 064 · +3 276/7д
@biohakrs
Биохакеры Здоровье Биохакинг
Наконец-то нормальный канал про биохакинг, а не это вот всё. Здоровье биохакинг витамин D3 магний цинк витамин C витамин B омега-3 мозг стресс кортизол эндорфин анализы…
👥 116 008
@channel_steam_max
Больница для животных | Animal Hospital | Роблокс
Animal Hospital, Больница для животных, больница животных, роблокс, роблокс режим
👥 111 867 · +21 669/7д
🏷 Темы и теги
#windows server #сисадмин #linux #mikrotik #cisco #виртуализация #Медицина
📋 О канале Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.
Купить рекламу: https://telega.in/m/i_odmin

Блог практикующего админа. Настройка Windows Server, Active Directory (AD), GPO и терминальных серверов (RDP). Работа с Linux: Ubuntu, CentOS, Debian. Сетевое оборудование: Cisco, MikroTik, VPN, DNS, DHCP. Виртуализация (Hyper-V, VMware, Proxmox) и резервное копирование (Backup). Скрипты PowerShell и Bash. Диагностика железа, сборка ПК, ремонт и монитор
🔍 Архив всех постов Макс
Поиск по 14,043,012 постам из 202,467 каналов
Подключить за 490 ₽/мес →
Удалить пост или канал с МАКСОТЕКИ
Заявка подтверждается через бота Макс: нужно быть администратором канала и добавить бота МАКСОТЕКИ в администраторы. После проверки канал или конкретный пост скрывается с сайта.
📊 Аналитика канала «Системный Администратор | Sysadmin Windows & Linux Server. Настройка Сети, ПК и Железа. IT Уроки для Сисадмина: Безопасность, Софт и Техподдержка (Helpdesk). Компьютерная помощь.» ➡️ Перейти в канал Макс
Заявка в МАКСОТЕКА
Добавьте свой канал в каталог
Зарегистрируйтесь в личном кабинете и добавьте канал за пару кликов.
Перейти в личный кабинет →

Бесплатная регистрация, быстрая модерация.