Прошу помощи.
Есть некая программа с исходниками, допустим "MyProg1".
Которая запускается и долго работает.
Хочется иногда послать этой программе некий сигнал из шелла (допустим в параллельной сессии ssh или из crontab),
да так, чтобы она отловила этот сигнал и выполнила некоторое действие.
Можно даже с помощью другой программы "ping-MyProg2".
Или как "MyProg1 pid 1234".
Подскажите, пожалуйста, простейший пример на с++ как это сделать?
Или м.б. линки на примеры.
Не совсем понимаю как правильно искать в Интернет то, что мне хочется...
Вполне понятно, что можно сделать и через некий "сигнальный файл",
т.е. программа "MyProg1" проверяет наличие "сигнального файла" и если его нет - не реагирует, а если есть,
то выполнянет некое действо и убивает этот "сигнальный файл".
Но интересует вышеозвученный вариант.
Как послать некий сигнал программе
Модератор: Fastman
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Как послать некий сигнал программе
c помощью другой программы: https://man.freebsd.org/kill/
Убей их всех! Бог потом рассортирует...
-
- прапорщик
- Сообщения: 496
- Зарегистрирован: 2015-05-25 14:36:32
Как послать некий сигнал программе
А, кстати, да...
Как-то забылось про оного...
Почему-бы и нет?
Поискал "как отловить HUP с++" и сразу наткнулся на интересную статью: https://habr.com/ru/post/141206/
Спасибо за наводку, будем зубрить...
Как-то забылось про оного...
Почему-бы и нет?
Поискал "как отловить HUP с++" и сразу наткнулся на интересную статью: https://habr.com/ru/post/141206/
Спасибо за наводку, будем зубрить...
-
- проходил мимо
- Сообщения: 1
- Зарегистрирован: 2020-02-12 14:11:29
- Контактная информация:
Как послать некий сигнал программе
статья на хабре очень полезная, то что искал, сп