我想打字(在bash上)
./start_screen.sh 3 some_cmd with parameters
启动GNU屏幕,在三个独立的垂直分割窗口中以bash运行的运行命令some_cmd with parameters
的三个独立的独立副本启动。最好的方法是什么?有人知道如何将各个部分放在一起吗?
(这样我就可以在后台运行三个工作者守护进程并在一个窗口中监视它们。)
注意:屏幕的替代品就好了。事实上,在最坏的情况下,如果你不能与窗户互动,除了一次杀死所有窗户,这是可以的。 (我大多只是想并行看输出。)
答案 0 :(得分:3)
screen
默认情况下在启动时执行来自$HOME/.screenrc
的命令。
您可以使用-c
选项覆盖此内容。
使用您想要的命令创建一个临时文件,然后运行screen -c your-file
。
除非您将它们复制到临时文件中,否则不会获得$HOME/.screenrc
中已有的默认设置。
(免责声明:我没试过这个。)