jmb*_*ard 9 command-line scripts
我需要启动在 shell 中运行的多个应用程序并监视它们的执行情况。目前我有一个主脚本,可以在新的 gnome-console 中启动每个应用程序,但我更愿意在分屏的同一窗口中启动它们。
这篇文章在一个窗口中使用多个 shell解释了如何将分屏与多种类型的控制台应用程序一起使用,例如 screen、terminator 和 byobu。这手动工作正常,但我希望能够从我的主脚本自动在分屏控制台中启动我的所有应用程序。在上述工具的文档中,我无法通过脚本自动实现这一点。
有任何想法吗?
您可以制作一个自定义屏幕配置文件,该文件将打开多个拆分并在其中启动您的脚本。它看起来像这样:
screen script1.sh # Open first screen and launch first script
split # Make second split
focus # Switch to second split
screen script2.sh # Open second screen and launch second script
split # Make third split
focus # Switch to third split
screen script3.sh # Open third screen and launch third script
Run Code Online (Sandbox Code Playgroud)
将它放在一个名为 myscripts 的文件中,并使用screen -c myscripts. 如果您更喜欢垂直拆分,只需在拆分命令中添加 -v 即可。
如果您想要网格布局,请尝试以下操作:
screen script1.sh # Open first screen and launch first script
split -v # Make second split
focus # Switch to second split
screen script2.sh # Open second screen and launch second script
split # Make third split
focus # Switch to third split
screen script3.sh # Open third screen and launch third script
focus # Cycle back to first split
split # Split first split horizontally
focus # Switch to new split
screen script4.sh # Open fourth screen and launch fourth script
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7575 次 |
| 最近记录: |