시작 시 루트로 명령을 실행하여 byobu를 시작하는 방법은 무엇입니까?

시작 시 루트로 명령을 실행하여 byobu를 시작하는 방법은 무엇입니까?

컴퓨터가 부팅될 때 byobu 세션을 시작하고 사용자 개입 없이 첫 번째 창(Windows 0)에서 명령을 실행하고 싶습니다.

매우 중요한 점은 실제 사용자 로그인이 필요하지 않다는 것입니다.

어떻게 하나요?

루트 사용자(또는 가능하다면 다른 사용자?)가 나중에 이 byobu에 액세스할 수 있을 것 같습니다.

답변1

시작 시 명령을 실행하려면 해당 명령을예약 된 일들@reboot시간 대신 사용하세요 . 그러니 실행 crontab하고 한 줄을 추가하세요

@reboot byobu -S boot-time mycommand

byobu명령줄에 명령을 입력하는 대신 Byobu 세션 파일에 입력할 수 있습니다.

세션을 루트로 실행하려면 /etc/rc.local루트의 crontab에서 시작할 수 있습니다. /etc/rc.local실행이 완료될 때까지 시작이 완료되지 않으므로 백그라운드에서 시작해야 합니다 .

byobu -S boot-time mycommand &

답변2

지금화면tmux 기반으로 가장 쉬운 방법은 직접 사용하는 것입니다.멀티플렉서.

제 경우에는 다음 구문을 사용합니다.

tmux new -d -s session-name /path/to/my/Script.sh

연결하려면 다음을 사용합니다.

tmux session has -t-name

crontab에 다음을 입력해야 합니다.

@reboot tmux new -d -s session-name /path/to/my/Script.sh

관련 정보