🚀 Играемся с процессами Linux: управление с помощью signals Привет, техномир! 🖥️ Хотите научиться управлять программами на уровне системы и быстро «подпрыгивать» при необходимости? Тогда этот пост для вас! Мы разберем, как посылать сигналы процессам, чтобы контролировать их работу без перезапуска или удаления. Почему это важно? - Можно корректировать поведение приложений на лету - Избегать полного завершения процесса - Обратившись к правильным сигналам, легко управлять системными задачами Ключевые сигналы: - SIGINT — как “Ctrl+C” для завершения процесса - SIGHUP — обычно перезапускает службу или обновляет конфигурацию - SIGTERM — "прошу завершить", чуть более мягкий, чем SIGKILL - SIGKILL — мгновенно остановить процесс без предупреждения Как использовать: - Узнайть PID процесса: ps aux | grep <имя_программы> - Послать сигнал: kill -s <сигнал> <PID> Например, чтобы перезапустить службу + изменить её поведение, достаточно отправить SIGHUP: kill -SIGHUP 1234 Управляйте процессами