
サーバーの起動時に、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 に設定しています。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「保存して閉じる」を押します。