Как послать некий сигнал программе
Добавлено: 2019-03-21 11:16:06
Прошу помощи.
Есть некая программа с исходниками, допустим "MyProg1".
Которая запускается и долго работает.
Хочется иногда послать этой программе некий сигнал из шелла (допустим в параллельной сессии ssh или из crontab),
да так, чтобы она отловила этот сигнал и выполнила некоторое действие.
Можно даже с помощью другой программы "ping-MyProg2".
Или как "MyProg1 pid 1234".
Подскажите, пожалуйста, простейший пример на с++ как это сделать?
Или м.б. линки на примеры.
Не совсем понимаю как правильно искать в Интернет то, что мне хочется...
Вполне понятно, что можно сделать и через некий "сигнальный файл",
т.е. программа "MyProg1" проверяет наличие "сигнального файла" и если его нет - не реагирует, а если есть,
то выполнянет некое действо и убивает этот "сигнальный файл".
Но интересует вышеозвученный вариант.
Есть некая программа с исходниками, допустим "MyProg1".
Которая запускается и долго работает.
Хочется иногда послать этой программе некий сигнал из шелла (допустим в параллельной сессии ssh или из crontab),
да так, чтобы она отловила этот сигнал и выполнила некоторое действие.
Можно даже с помощью другой программы "ping-MyProg2".
Или как "MyProg1 pid 1234".
Подскажите, пожалуйста, простейший пример на с++ как это сделать?
Или м.б. линки на примеры.
Не совсем понимаю как правильно искать в Интернет то, что мне хочется...
Вполне понятно, что можно сделать и через некий "сигнальный файл",
т.е. программа "MyProg1" проверяет наличие "сигнального файла" и если его нет - не реагирует, а если есть,
то выполнянет некое действо и убивает этот "сигнальный файл".
Но интересует вышеозвученный вариант.