Процессы, демоны и сигналы


< предыдущая   |   содержание   |   следующая >

Процесс — запущенный экземпляр программы, которому система назначает PID. Демон обычно работает в фоне и обслуживает системную или сетевую задачу. Процессы могут создавать дочерние процессы и получать сигналы управления.

Наблюдение за процессами

ps даёт снимок состояния процессов, top обновляет показатели в динамике, pgrep помогает найти процесс по имени, а sockstat показывает сетевые сокеты. Сопоставляйте CPU, память, время работы и состояние процесса, а не только название программы.

Команды для проверки

ps aux
top
pgrep имя_программы
sockstat -l

Команды служат примерами для изучения. Перед выполнением проверьте их смысл и соответствие версии FreeBSD.

На что обратить внимание

kill PID по умолчанию посылает SIGTERM — просьбу корректно завершиться. SIGKILL не позволяет процессу выполнить очистку, поэтому применяйте его только при необходимости. Для служб предпочтительнее штатная команда service, которая учитывает их конфигурацию и порядок завершения.

Дополнительная информация

Тема соответствует разделу «Основы FreeBSD» официального Руководства FreeBSD. Подробные параметры, различия между выпусками и актуальные рекомендации проверяйте по первоисточнику: официальное Руководство FreeBSD: Основы FreeBSD.

Текст на этой странице — самостоятельное краткое изложение практических принципов, составленное с опорой на Руководство FreeBSD; это не дословная копия его главы. Сведения и команды зависят от выпуска системы. Условия использования документации FreeBSD.

< предыдущая   |   содержание   |   следующая >