터미널 연결을 끊거나 닫으면 bash_logout이 실행되지 않습니다.

터미널 연결을 끊거나 닫으면 bash_logout이 실행되지 않습니다.

공유 웹 개발 서버 ~/.bash_logout의 모든 사용자에게 파이프된 일부 그룹 권한 정리 명령이 있습니다. 그러나 사용자가 터미널 연결을 끊거나 닫아 ssh 세션을 종료하면 일반적인 bash_logout 스크립트가 실행되지 않는 것으로 나타났습니다.

사용자가 연결을 끊기 위해 어떤 방법을 사용하더라도 bash_logout이 항상 백그라운드에서 실행되도록 하는 방법이 있습니까?

저는 루트 액세스 권한이 없지만 다른 사람들에게 도움이 될 수 있는 루트 솔루션을 환영합니다.

(추가 정보) 그룹 권한 정리에 대해 자세히 알고 싶으십니까? 기본적으로 그들은 공유 Conda 환경을 사용하며 이 정리를 실행하면 우리 그룹의 모든 사람이 해당 Conda 환경에서 파일을 쓰고, 읽고, 실행할 수 있습니다.

(추가 정보) 아니요, 저는 사람들에게 bashrc와 bash_login을 chmod 777로 실행하라고 말하지 않습니다. 우리는 루트가 아닌 자동 방법을 사용하여 모든 그룹 사용자에 대해 bashrc 및 bash_login의 하위 섹션을 동기화합니다. 관심이 있으신 분들은 자세한 내용을 확인하실 수 있습니다. 필요한 경우 모든 사람의 bachrc 및 bash_login을 원격으로 변경할 수 있으며 권한이나 루트가 필요하지 않습니다.

관련 정보