Обмен сигналами между процессами в linux?



@Sneiksus

«Обеспечьте обмен пятью различными сигналами между 2 процессами. Для каждого изменения сигнала выведите, что на самом деле происходит с точки зрения процессов. После этого напишите одно определяемое пользователем сообщение, которое вы выбираете в качестве следующего аргумента из поля аргумента, полученного при запуске скрипта.»

Здравствуйте, нужны какие-то примеры или статьи как можно сделать обмен сигналами между двумя процессами в bash, как в этом задании


Решения вопроса 0


Ответы на вопрос 1



@SunTechnik

Почитайте man на две команды:
kill
trap

Kill — посылает сигнал процессу.
В большинстве случаев, процесс, получив сигнал завершает свою работу.
Но с помощью команды trap можно повесить собственный обработчик (команду) на получение сигнала.
Не на все сигналы можно изменить обработчик.

В гугле поищите: Trap — обработка сигналов и ошибок в Bash

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *