SSH 연결을 감지하고 SSH 연결 끊김 또는 로그아웃을 감지합니다.

SSH 연결을 감지하고 SSH 연결 끊김 또는 로그아웃을 감지합니다.

SSH를 통해 다른 호스트에 연결하기 위한 스크립트를 실행 중이며 일부 배포 작업이 수행되고 있습니다.

SSH 연결이 닫히거나 중단되었는지 감지한 다음 원격 호스트에서 session_directories를 삭제하는 명령을 실행해야 합니다.

pam_session_close를 시도 중이지만 ssh session_close를 사용하거나 연결 끊기를 사용하여 디렉터리를 삭제할 수 있습니다. 하지만 두 가지를 모두 수행해야 합니다(원격 호스트에 연결하고 패키지를 배포한 다음 세션이 닫히거나 종료된 후 임시 디렉터리를 삭제하는 쉘 스크립트).

가장 좋은 접근 방식은 무엇입니까? 쉘 스크립트를 사용하여 이 작업을 어떻게 수행할 수 있습니까? 셸 스크립트는 작업을 연결 및 배포하고 세션을 모니터링합니다. 쉘 스크립트가 세션을 감지하면 각 특정 세션에 대한 임시 디렉토리를 삭제해야 합니다. (해당 세션의 스크립트에서 임시 디렉터리 이름을 얻을 수 있습니다.)

이에 대한 귀하의 의견에 감사드립니다.

답변1

trapon 을 사용하여 스크립트를 실행할 수 있습니다 SIGHUP.

관련 정보