Byobu (как GNU Screen) запускает скрипт

Я использую Byobu в качестве текстового оконного менеджера и терминального мультиплексора (Byobu очень похож на GNU Screen).

Я хотел бы скрипт bash для инициализации некоторых окон.

Я прочитал этот сценарий оболочки ответа для команд byobu и эту веб-страницу http://perspectiveunspoken.com/2015/08/a-startup-script-for-byobu/ и основываясь на тех, которые я пытался сделать в своей собственной версии как ниже.

Я использую ssh (используя PuTTY) на виртуальной машине, а затем запускаю скрипт из домашнего каталога.

byobu -S "ddnenv"
echo -e "A"
if [ -z "$(byobu list-sessions | grep ddnenv)" ]
 then
 echo -e "B"
 byobu-tmux new-session -d -t ddnenv # creates a new detached Byobu session
 byobu rename-window  'ddn-deploy'
 byobu send-keys -t 0 "/a/b/c/bigcountry-twisted/deployutils/" C-m
 byobu send-keys -t 0 "workon py3twstd" C-m
 #Server window
 byobu new-window
 byobu rename-window 'ddn-server'
 byobu send-keys -t 1 "/a/b/c/bigcountry-twisted/" C-m
 byobu send-keys -t 1 "./server.sh" C-m
 #App root for build
 byobu new-window
 byobu rename-window 'ddn-build'
 byobu send-keys -t 2 "/a/b/c/bigcountry/" C-m
 byobu send-keys -t 2 "nvm use stable" C-m
 #App within root for edit
 byobu new-window
 byobu rename-window 'ddn-edit'
 byobu send-keys -t 3 "/a/b/c/bigcountry/app" C-m
 byobu send-keys -t 3 "nvm use stable" C-m
fi
echo -e "C"
# Enter Byobu
byobu-tmux attach -t ddnenv
echo -e "D"

Скрипт запускает byobu, создает первое окно, но затем останавливается. Когда вы выходите из единственного созданного окна, вы видите этот вывод

A
failed to connect to server
B
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
failed to connect to server
C
session not found: ddnenv
D

Любые предложения о том, что я делаю не так?

0 ответов

Другие вопросы по тегам