8 месяцев назад
🛠️ Что такое сигнал SIGUSR1 и как его использовать для кастомных оповещений
🛠️ Что такое сигнал SIGUSR1 и как его использовать для кастомных оповещений? Привет, любители Linux и автоматизации! 🚀 Сегодня я расскажу о мощном инструменте, который помогает организовать свои скрипты и процессы: сигнал SIGUSR1. Этот сигнал — как скрытая кнопка, с помощью которой можно запускать кастомные действия, не останавливая работу системы. Особенно полезно, когда нужно передать нестандартное сообщение или запустить напоминание без сложных процедур. Просто посылаешь SIGUSR1 процессу, и он реагирует так, как ты задумал: выводит сообщение, перезапускается или выполняет команду. Вот короткое...
594 читали · 4 года назад
Linux. Отслеживаем сигналы. strace.
Иногда, действие выполняемые определенным процессом очень сложно определить. И определить работу таких процессов можно только по второстепенным данным, полученных, например, с помощью команды ps. И вот в здесь, нам на помощь приходит утилита strace. С ее помощью можно получить полнейшую картину об активности какого-либо процесса. Использовать эту утилиту довольно просто ( что я не сказал бы о результате ее работы). Можно с помощью starce запускать команды, например, так $ strace ps В ответ мы получим длинный вывод системных вызовов команды ps...
8 месяцев назад
🚀 Разбираемся с управляющими сигналами в Linux
🚀 Разбираемся с управляющими сигналами в Linux Привет, друзья! 🌟 Хотите почувствовать себя настоящими мастерами Linux? Сегодня расскажу о простом, но мощном инструменте — командах для работы с сигналами. Зачем это нужно? Иногда спешишь остановить текущий процесс, перезапустить его или даже завершить зависший сервис. Всё это делается через управление сигналами. Самый популярный пример — команда kill. - Отправляешь разные сигналы: SIGTERM для мягкого завершения или SIGKILL для принудительного. - Команда `ps` помогает найти нужный процесс: ps aux | grep my_process - После — посылаешь сигнал:...
125 читали · 5 лет назад
Команды Linux, которые должен знать каждый пользователь
Многие люди считают, что Linux — это сложная операционная система, которая используется только программистами. Но на самом деле это не так. К тому же базовые команды понятны и просты. Linux — это целое семейство операционных систем Unix с открытым исходным кодом, основанных на ядре Linux...