我认为您缺少 shell 脚本的第一行。看看这是否有效
#!/bin/sh
# byobu_launcher.sh ver 20170915122301 Copyright 2017 alexx, MIT Licence ver 1.0
byobu new-session -d -s $USER
# redis window
byobu rename-window -t $USER:0 'redis-cli'
byoby send-keys "redis-cli" C-m
byobu split-window -v
# mongod
byobu new-window -t $USER:1 -n 'mongod'
byobu send-keys "sudo mongod --port 27017 --dbpath /data/db/rs0 --replSet rs0" C-m
# mongo
byobu new-window -t $USER:1 -n 'mongo'
byobu send-keys "mong" C-m
# Set default window as the dev split plane
byobu select-window -t $USER:1
# Attach to the session you just created
# (flip between windows with alt -left and right)
byobu attach-session -t $USER
使用 screen 你可以通过添加到 ~/.screenrc 的末尾来做到这一点
screen -t redis-cli 0
stuff "redis-cli\n"
screen -t mongod 1
stuff "sudo mongod --port 27017 --dbpath /data/db/rs0 --replSet rs0\n"
screen -t mongo 2
stuff "mongo\n"
select 1
我主要使用屏幕,有时使用 tmux。我没用过byoby。