Скрипт для запуска команды во вкладке 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"