SSH 연결이 끊어진 후 명령 실행

SSH 연결이 끊어진 후 명령 실행

SSH 연결이 끊어진 후(정전 등) 명령을 실행할 수 있는 방법이 있습니까? 일반적으로 로그오프할 때 .bash_logout을 사용할 수 있지만 연결이 끊어지면 어떻게 해야 할지 모르겠습니다.

답변1

신호 트랩을 기반으로 명령을 실행할 수 있습니다. 일반적으로 연결이 끊어지면 SIGPIPE로 셸이 종료되므로 이를 .bash_profile에 추가하세요.

trap "echo do your command here; exit" 13

"종료"가 필요합니다. 그렇지 않으면 트랩으로 인해 쉘이 닫히지 않습니다.

관련 정보