Найти в Дзене
Уроки Linux

🚀 Играемся с процессами Linux: управление с помощью signals

🚀 Играемся с процессами Linux: управление с помощью signals

Привет, техномир! 🖥️ Хотите научиться управлять программами на уровне системы и быстро «подпрыгивать» при необходимости? Тогда этот пост для вас! Мы разберем, как посылать сигналы процессам, чтобы контролировать их работу без перезапуска или удаления.

Почему это важно?

- Можно корректировать поведение приложений на лету

- Избегать полного завершения процесса

- Обратившись к правильным сигналам, легко управлять системными задачами

Ключевые сигналы:

- SIGINT — как “Ctrl+C” для завершения процесса

- SIGHUP — обычно перезапускает службу или обновляет конфигурацию

- SIGTERM — "прошу завершить", чуть более мягкий, чем SIGKILL

- SIGKILL — мгновенно остановить процесс без предупреждения

Как использовать:

- Узнайть PID процесса:

ps aux | grep <имя_программы>

- Послать сигнал:

kill -s <сигнал> <PID>

Например, чтобы перезапустить службу + изменить её поведение, достаточно отправить SIGHUP:

kill -SIGHUP 1234

Управляйте процессами гибко, ведь в системе всё управляется сигналами — важно лишь знать, как правильно их использовать!

А вы уже практиковались с сигналами или предпочитаете “классические” команды?

💬 Приглашаем подписаться на наш канал https://t.me/LinuxSkill и бота https://t.me/gradeliftbot — больше полезных статей и тестов ждут вас!

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!