我一直在使用bash脚本在本地计算机上进行监视和审计。它依靠自动启动的多个外部程序来收集,显示和保存信息。
要实现这一点,我(脚本)一直使用xterm
和timeout
的组合,如下所示:
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转发该脚本工作。
是否可以在我的脚本中使用screen
,tmux
(或类似的东西/内置的东西)来自动拆分SSH会话的屏幕并在其中启动外部程序而不是{{ 1}}?更好的是,如果我可以随时远程连接和分离它。
谢谢。
答案 0 :(得分:1)
Tmux是一个很好的选择。这是一个example用于扩展gdb-dashboard。基本上,您只需编写一堆tmux split-window '<your-awesome-script>'
即可。