Быстрый список процессов

Снимок процессов можно получить так:

ps -eo pid,ppid,stat,%cpu,%mem,comm --sort=-%cpu | head

Здесь видны PID, родитель, состояние, использование CPU/памяти и короткое имя команды. Это моментальный список, а не история нагрузки. Для обновляемого экрана запустите top; обычно клавиша q закрывает его. Набор колонок зависит от реализации и настроек.

Чтобы найти команду по имени, начните с ps и фильтрации вывода, например ps -ef | grep '[n]ginx'. Не копируйте PID из старого журнала: система может повторно использовать номер после завершения процесса.

Если процесс принадлежит службе

Проверьте состояние через systemctl status имя-службы, а сообщения - через journalctl -u имя-службы. Перезапускать нужно службу, если процесс ей принадлежит; ручное завершение дочернего процесса может привести к его автоматическому запуску снова.

Сначала разберитесь, что именно ограничивает сервис. Сверьте время события, очередь запросов, журналы приложения и метрики памяти. Высокая загрузка не означает, что процесс можно безопасно убить.

Завершайте постепенно

Перед сигналом проверьте PID и команду: ps -p PID -o pid,ppid,user,stat,cmd. Если остановка допустима, отправьте обычный TERM: kill -TERM PID. У процесса будет возможность обработать сигнал и закрыть файлы. Затем проверьте, завершился ли он.

Сигнал KILL завершает процесс без обработчика очистки. На Linux SIGTERM обычно имеет номер 15, а SIGKILL - 9; числовая форма не обязательна. Оставьте KILL последним вариантом, когда обычное завершение не сработало и вы понимаете последствия. Не завершайте все совпадения по имени без проверки списка.

Если PID снова появился, найдите родительскую службу или supervisor. Для постоянного расследования настройте мониторинг сервера, а для управления доступом изучите создание пользователя в Linux. Сверяйтесь с ps(1) и kill(1), проверенными 8 октября 2026 года; действующие процессы не анализировались.