Можно ли применить определенный код выхода при использовании "kill" для остановки процесса?
2 ответа
3
Это завершится с 42, если какой-либо из перечисленных сигналов будет получен. Вы можете выполнять другие действия, включая вызов функции и т.д.
#!/bin/bash
trap 'exit 42' SIGINT SIGQUIT SIGTERM
2
Да, у вас есть сигнал прерывания, который вы отправляете в свой скрипт с помощью команды trap, смотрите man bash и ищите команду trap.
После "захвата" сигнала, отправленного скрипту, вы можете выйти с любым значением, которое хотите.