В списке сигналов, определенных в системе Linux, есть два сигнала, указанные как сигналы, определенные пользователем ( SIGUSR1
и SIGUSR2
). Другие сигналы будут подняты или перехвачены в определенных ситуациях, но SIGUSR оставлены для использования пользовательским приложением.
Так почему только два сигнала?
Сигналы обеспечивают только примитивные средства связи. В частности, нет способа прикрепить к ним какую-либо информацию. Получатель знает только номер сигнала, а не личность отправителя. Несколько сигналов могут быть объединены в один. Учитывая все эти ограничения, не так много полезных целей для сигналов.
Для более сложных целей используйте более сложные средства взаимодействия, такие как трубы или розетки.
источник