
서버가 시작될 때 Byobu를 Ubuntu Server 12.04로 시작하려고 합니다.
스크린 세션으로 이 작업을 수행하는 방법을 알아냈지만 세션에 포함시키고 싶습니다.뵤부화면에 있는 것이 아닌 추가된 모든 기능을 포함합니다.
화면의 init.d 스크립트 내 에서 start()
다음은 작동하는 줄입니다( su - $USER -c "$USER_INIT; $1" >/dev/null && return 0
---USER 및 USER_INIT를 통해 환경을 올바른 사용자로 변경한 후 모두 올바르게 채워지고 화면을 통해 작동하는지 테스트됨).
screen -U -S $SESSIONNAME -d -t $WCAPP -m $WCAPP
screen
로 교체 byobu
하거나 byobu-screen
작동하지 않습니다. 백엔드를 화면으로 설정했습니다.
/.byobu/windows
사용자가 byobu 백엔드를 수동으로 시작할 때까지 파일이 실행되지 않으므로 파일을 편집하고 싶지 않습니다 .
내가 사용하고 있는 $SESSIONNAME은 weechat이고 $WCAPP 변수는 weechat-curses입니다. 변수를 전달하는 대신 리터럴 값을 사용하는 것에 대해서는 논쟁이 없습니다.
감사합니다.
답변1
터미널( CTRL+ ALT+ T)을 열고 다음을 입력하세요.
nano /etc/rc.local
그런 다음 0번 출구 앞에 이 줄을 추가하세요.
byobu -S boot-time mycommand &
ctrlx그런 다음 저장 및 닫기를 누르 세요.