есть ли способ узнать, присутствуют ли в вашем приложении сигналы и какие? [закрыто]

Mire parallel --embedque incrusta GNU Parallel en el mismo script de shell desde el que lo usa.

parallel --embed > new_script

luego edite el nuevo script _.

0
20.07.2017, 12:16
1 ответ

Чтобы найти сигналы, которые данное приложение обрабатывает самостоятельно, найдите вызовы sigactionи signalв исходном коде. Библиотеки также могут устанавливать обработчики сигналов, так что вам действительно нужно посмотреть на них тоже...

Не заглядывая в исходный код, вы можете найти те, которые используют strace, которые имеют специальную поддержку системных вызовов, связанных с сигналом -:

strace -e trace=signal...

Это запустит вашу программу и выдаст информацию обо всех системных вызовах, связанных с сигналом -. Из этого вы сможете определить, какие сигналы используются.

2
28.04.2021, 23:58

Теги

Похожие вопросы