起動時に実行するコマンドを使用して byobu セッションを取得するにはどうすればよいですか?

起動時に実行するコマンドを使用して byobu セッションを取得するにはどうすればよいですか?

サーバーの起動時に、Ubuntu Server 12.04 で Byobu を起動するようにしています。

私はスクリーンセッションでこれを行う方法を見つけましたが、びょうぶ画面上ではなく、追加されたすべての機能が表示されます。

screen の init.d スクリプト内ではstart()、次の行が機能します (環境を正しいユーザーに変更した後、su - $USER -c "$USER_INIT; $1" >/dev/null && return 0--- USER と USER_INIT は両方とも適切に設定され、screen 経由で動作がテストされています)。

screen -U -S $SESSIONNAME -d -t $WCAPP -m $WCAPP

またはscreenに置き換えても機能しません。バックエンドを screen に設定しています。byobubyobu-screen

/.byobu/windowsユーザーが手動で byobu バックエンドを起動するまで起動しないため、ファイルを編集したくありません。

私が使用している $SESSIONNAME は weechat で、 $WCAPP 変数は weechat-c​​urses です。変数を渡す代わりにリテラル値を使用することに異論はありません。

ありがとう。

答え1

ターミナル( CTRL+ ALT+ T)を開いて次のように入力します。

nano /etc/rc.local

そして、exit 0の前にこの行を追加します

byobu -S boot-time mycommand &

次に、ctrlx「保存して閉じる」を押します。

関連情報