2014-07-10 3 views
0

bash에서 신호를 트래핑 할 때 어떻게 트랩 된 신호를 검색 할 수 있습니까? 예를 들어Bash : 트랩 된 신호 검색

:

정리 기능을 실행하지만 스크립트가 여전히 "올바른"코드와 함께 종료됩니다
trap "cleanup;exit $SIGNAL" SIGINT SIGTERM 

이러한 것을.

신호가 중단 된 프로세스의 올바른 종료 코드가 아닙니까?

+1

http://stackoverflow.com/questions/2175647/is-it-possible-to- detect-which-trap-signal-in-bash/2175751 # 2175751 – Erik

답변

1

여기를 클릭하십시오.

trap "cleanup;exit 130" SIGINT 
trap "cleanup;exit 143" SIGTERM 

신호가 중단 된 프로세스의 올바른 종료 코드가 아닙니다.

  • SIGINT : 신호 (2) 및 종료 코드 (130)
  • SIGTERM : 신호 (15)와 종료 코드 (143)
+0

아, 네, 실제로 [this] (http://tldp.org/LDP/abs/html/exitcodes.html)가 정확히 내가 본 것입니다. 에 대한. 고맙습니다! – musasabi