timidsmile 发表于 2014-07-07 15:50

linux如何通过命令控制程序在多个screen执行

在linux下要执行 运行时间很长的三个程序a.sh   b.sh    c.sh,
程序运行过程中会有中断,提示用户输入,
所以,不想放到后台运行(用crontab测试的时候,是在后台运行的,发现read -p没有暂停)……

最理想情况是,开多个screen,分别在每个screen上执行 a.sh   b.sh    c.sh
但是,这个过程必须是手动的么?可否通过程序来实现?
或是,有什么别的方法?

Fixend 发表于 2014-07-09 22:02

tmux new-session -d 'sh ./a.sh'
tmux new-window -d 'sh ./b.sh'
tmux new-window -d 'sh ./c.sh'

tmux命令ubuntu可以直接用apt安装,centos需要第三方源或者自己编译。
页: [1]
查看完整版本: linux如何通过命令控制程序在多个screen执行