Как получить сеанс byobu с командой для запуска при запуске?

Как получить сеанс byobu с командой для запуска при запуске?

Я пытаюсь запустить Byobu вместе с Ubuntu Server 12.04 при запуске сервера.

Я понял, как это сделать с помощью сеанса экрана, но я хочу, чтобы это было вБёбусо всеми дополнительными функциями, не отображаемыми на экране.

в start()скрипте init.d для screen это строка, которая работает (после изменения среды на правильного пользователя через su - $USER -c "$USER_INIT; $1" >/dev/null && return 0--- USER и USER_INIT оба заполнены правильно, проверено на работоспособность через screen):

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«Сохранить и закрыть».

Связанный контент