5

Можно ли применить определенный код выхода при использовании "kill" для остановки процесса?

2 ответа2

3

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

#!/bin/bash
trap 'exit 42' SIGINT SIGQUIT SIGTERM
2

Да, у вас есть сигнал прерывания, который вы отправляете в свой скрипт с помощью команды trap, смотрите man bash и ищите команду trap.

После "захвата" сигнала, отправленного скрипту, вы можете выйти с любым значением, которое хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .