tmux가 유휴 상태가 되는 것을 방지

tmux가 유휴 상태가 되는 것을 방지

내가 사용하고 있는 클러스터는 24시간 동안 활동이 없으면 유휴 프로세스를 종료하지만, 돌아올 때에도 여전히 남아 있도록 tmux 세션을 며칠 동안 계속 실행하고 싶습니다.

장기간 비활성 상태를 방지하기 위해 tmux를 2시간마다 깨우는 쉬운 방법이 있습니까? 내가 생각할 수 있는 유일한 것은 예를 들어 매시간 임의의 tmux 명령을 실행하여 tmux ls문제가 해결되는지 확인하는 스크립트를 작성하는 것입니다. 하지만 더 우아한 방법이 있어야 한다고 생각합니다.

답변1

tmux를 주기적으로 깨우려면 tmux 세션에서 다음 명령을 실행하면 됩니다.

while sleep 2h; do echo alive; done

tmux는 자체 코드에서 세션 터미널을 처리하므로 출력을 처리하기 위해 깨어납니다.

관련 정보