Обратитесь к `kill -SIGUSR2` в руководстве

Я изучил совет по отладке, используя kill -SIGUSR2

, он работает, но не определен в руководствах

me@alpha:~:
$ man kill |grep -i sigusr
me@alpha:~:

В чем проблема?

1
задан 28 June 2019 в 13:50

1 ответ

Это определяемый пользователем сигнал, поэтому он не является частью команды, но может использоваться командами, поскольку они будут преобразованы в значение. Таким образом, вы не найдете их в руководстве по уничтожению. Так же, как вы не найдете переменную типа $ USER, но вы можете использовать ее в kill -u $USER (ВНИМАНИЕ: это уничтожит любой процесс, к которому подключено ваше имя пользователя).

Вы найдете SIGUSR1 и SIGUSR2 в signal.h .

Заголовок должен определять следующие макросы, которые используются для обозначения сигналов, которые происходят в системе. Определенные здесь сигналы начинаются с букв SIG, за которыми следует заглавная буква. Макросы должны расширяться до положительных целочисленных константных выражений с типом int и различными значениями. Поэтому имена сигналов должны быть макросами.

1
ответ дан 28 June 2019 в 13:50

Другие вопросы по тегам:

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