"Обеспечьте обмен пятью различными сигналами между 2 процессами. Для каждого изменения сигнала выведите, что на самом деле происходит с точки зрения процессов. После этого напишите одно определяемое пользователем сообщение, которое вы выбираете в качестве следующего аргумента из поля аргумента, полученного при запуске скрипта."
Здравствуйте, нужны какие-то примеры или статьи как можно сделать обмен сигналами между двумя процессами в bash, как в этом задании
Самый популярный сигнал это kill -9 или kill -KILL.
По аналогии можете посмотреть man kill. Там широкаая спека сигналов. Штук 10 кажется. Среди таких я использовал несколько раз приостановку процесса. С целью потом послать сигнал CONTINUE чтобы возобновить. Есть еще команды на дамп памяти процесса. Полезно в отладке для тех кто шарит как разбирать дампы и понимать что там к чему.
Kill - посылает сигнал процессу.
В большинстве случаев, процесс, получив сигнал завершает свою работу.
Но с помощью команды trap можно повесить собственный обработчик (команду) на получение сигнала.
Не на все сигналы можно изменить обработчик.
В гугле поищите: Trap — обработка сигналов и ошибок в Bash