Скрипт для запуска команды во вкладке byobu

Я использовал экран, чтобы запустить серверный процесс, чтобы я мог позже присоединиться к нему, если это необходимо, и снова подключиться, чтобы заняться другими делами. Это работало хорошо, но я недавно нашел byobu, и я действительно люблю это.

Я хочу использовать тот же тип сценариев для запуска сервера, но вместо экранной сессии я хотел бы прикрепить его к вкладке byobu.

Я использую byobu-tmux (потому что это выглядит лучше). Как я мог это сделать?

Мои оригинальные сценарии (они оба делают больше, но это соответствующие части):

# Startup  
screen -a -dmS <name> <command>

# Attach
screen -x <name>

Я использую Ubuntu Server 16.04

1 ответ

Я не знаю screen команды, так что вот быстрый пример команд для byobu:

Чтобы создать новые вкладки (называемые экранами) внутри текущего сеанса, вы можете:

byobu new-window "ls -la && sleep 5"

Чтобы начать новый сеанс (новый экземпляр byobu, к которому вы можете присоединиться) с помощью команды вы можете:

byobu new-session -s "session name" "ls -la && sleep 5"

Чтобы создать его уже отдельно:

byobu new-session -d -s "session name" "ls -la && sleep 5"

Чтобы прикрепить к сеансу по имени:

byobu attach -t "session name"
Другие вопросы по тегам