Почему оболочка не завершается kill -s TERM?

получил через --помощь

просто запишите все команды в файл, скажем, в файл.txt. Передайте этот файл в команду --.

gdb --command=file.txt exe core_file

Содержимое файла.txt

bt
quit
-1
05.07.2020, 19:25
1 ответ

Оболочка проверяет наличие незавершенных ловушек только в определенных контрольных точках (в конце команды ), а когда она неявно ожидает выполнения команды, она находится непосредственно перед такой контрольной точкой.

С другой стороны :, если вы не используете trap.... TERM, сигнал используется с поведением по умолчанию, которое заключается в завершении процесса (даже оболочки ).

Если вы используете trap.... TERM, у вас больше не будет поведения сигнала по умолчанию для SIGTERM, и это предотвратит завершение работы оболочки.

-1
18.03.2021, 23:21

Теги

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