如何透過啟動時運行的命令獲取 byobu 會話?

如何透過啟動時運行的命令獲取 byobu 會話?

我試圖在伺服器啟動時讓 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

替換screenbyobubyobu-screen不起作用。我已將後端設定為螢幕。

我不想編輯該/.byobu/windows文件,因為直到使用者手動啟動 byobu 後端後該文件才會啟動。

我使用的 $SESSIONNAME 是 weechat,$WCAPP 變數是 weechat-c​​urses,我對使用文字值而不是傳遞變數沒有任何爭議。

謝謝。

答案1

打開你的終端機(CTRL++ ALTT然後輸入

nano /etc/rc.local

然後在 exit 0 之前加入這一行

byobu -S boot-time mycommand &

然後按下ctrlx儲存並關閉。

相關內容