Bash脚本:分屏+远程启动程序

时间:2018-08-21 01:19:09

标签: bash multiplexing

我一直在使用bash脚本在本地计算机上进行监视和审计。它依靠自动启动的多个外部程序来收集,显示和保存信息。

要实现这一点,我(脚本)一直使用xtermtimeout的组合,如下所示:

sudo timeout 300 xterm -hold -geometry "150x50+400+0" -xrm 'XTerm*selectToClipboard: true' -e "external-program --some-arg -o ..."

它工作正常,但是我想使用SSH在Windows(或Windows)上使用SSH在远程计算机上运行此脚本,并且我不能/不想让xterm / X11转发该脚本工作。

是否可以在我的脚本中使用screentmux(或类似的东西/内置的东西)来自动拆分SSH会话的屏幕并在其中启动外部程序而不是{{ 1}}?更好的是,如果我可以随时远程连接和分离它。

谢谢。

1 个答案:

答案 0 :(得分:1)

Tmux是一个很好的选择。这是一个example用于扩展gdb-dashboard。基本上,您只需编写一堆tmux split-window '<your-awesome-script>'即可。