
我試圖在伺服器啟動時讓 Byobu 使用 Ubuntu Server 12.04 啟動。
我已經弄清楚如何透過螢幕會話來做到這一點,但我希望它在螢幕部具有所有新增的功能,而不是在螢幕上。
在start()
螢幕的 init.d 腳本中,這是有效的行(透過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
然後在 exit 0 之前加入這一行
byobu -S boot-time mycommand &
然後按下ctrlx儲存並關閉。