Bash 在byobu选项卡中启动命令的脚本

Bash 在byobu选项卡中启动命令的脚本,bash,tmux,ubuntu-server,gnu-screen,byobu,Bash,Tmux,Ubuntu Server,Gnu Screen,Byobu,我已经使用屏幕启动了一个服务器进程,我可以在需要时连接到该进程,然后再次断开连接以继续处理其他事情。它工作得很好,但我最近找到了byobu,我真的很喜欢它 我想使用相同类型的脚本来运行服务器,但是我想将它附加到byobu选项卡上,而不是屏幕sesson 我正在使用byobutmux(因为它看起来更好)。我怎么做呢 我的原始脚本(它们都做得更多,但这些是相关部分): #启动 屏幕-a-dmS #附加 屏幕-x 我使用的是Ubuntu服务器16.04,我不知道屏幕上的命令,所以这里有一个用于byo

我已经使用屏幕启动了一个服务器进程,我可以在需要时连接到该进程,然后再次断开连接以继续处理其他事情。它工作得很好,但我最近找到了byobu,我真的很喜欢它

我想使用相同类型的脚本来运行服务器,但是我想将它附加到byobu选项卡上,而不是屏幕sesson

我正在使用byobutmux(因为它看起来更好)。我怎么做呢

我的原始脚本(它们都做得更多,但这些是相关部分):

#启动
屏幕-a-dmS
#附加
屏幕-x

我使用的是Ubuntu服务器16.04,我不知道屏幕上的命令,所以这里有一个用于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"

我不知道
屏幕
命令,所以这里有一个用于
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"

当我使用第一个命令时,
sleep
命令用完后,屏幕/选项卡关闭。有没有办法保持窗口打开?您可以在命令完成后等待一个字符:
byobu new session-s“session name”“ls-la&&sleep 5;read-n1”
按任意键,窗口就会关闭。这确实更好,谢谢。有没有办法让它无限期地打开,直到我手动关闭它?我想这就是
read-n1
要做的,它会无限期地打开,直到你按下一个键。我不知道你还有什么意思。然后在命令中添加一个
&&bash-l
或任何你想使用的shell。当我使用第一个命令时,屏幕/选项卡在
sleep
命令用完后关闭。有没有办法保持窗口打开?您可以在命令完成后等待一个字符:
byobu new session-s“session name”“ls-la&&sleep 5;read-n1”
按任意键,窗口就会关闭。这确实更好,谢谢。有没有办法让它无限期地打开,直到我手动关闭它?我想这就是
read-n1
要做的,它会无限期地打开,直到你按下一个键。我不知道你还想说什么。然后在命令中添加一个
&&bash-l
或任何你想使用的shell。