byobu를 다시 연결할 때 명령 실행 | 화면 | tmux 세션

byobu를 다시 연결할 때 명령 실행 | 화면 | tmux 세션

분리된 byobu(screen 또는 tmux) 세션을 다시 연결할 때 명령을 자동으로 실행할 수 있나요?

로그인할 때마다 /etc/motd이 표시됩니다. 저는 로그아웃하고 로그인하는 일이 거의 없기 때문에 분리된 세션에 다시 연결할 때 동일한 기능을 사용하고 싶습니다. 이는 간단한 cat /etc/motd종류의 자동 시작일 수 있습니다.

답변1

다시 연결하지 않고 유휴 상태에서 명령을 실행하는 방법을 찾았습니다. 먼저 byobu 백엔드를 화면으로 변경한 다음 ~/.byobu에 다음을 포함하는 .screenrc를 만들었습니다.

blankerprg  zsh -c "while true; do run-parts --lsbsysinit /etc/update-motd.d; sleep 30; clear; done"
idle        600 blanker

이는 화면의 화면 보호기 기능을 사용하여 일반적으로 로그인 시에만 표시되는 텍스트를 표시합니다.

관련 정보