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
Любые предложения о том, что я делаю не так?