我的目标是从屏幕上的bash开始一堆进程,但是屏幕不应该在运行进程结束或者因错误而停止之后终止。
所以即时通讯会做一些像:
为屏幕(screen.conf)做一个configuration文件:
screen -t myscreen0 0 myscript.sh;
screen -t myscreen1 1 myscript.sh;
screen -t myscreen2 2 myscript.sh;
screen -t myscreen2 2 myscript.sh;
用screen -c screen.conf启动它
但是,现在当脚本结束或出现错误屏幕正在终止。
我发现,僵尸参数可以帮助我,但我现在不怎么使用它(在手册页描述不佳)。 或者也许有另一种方法来解决这个问题。
您的要求“屏幕不应该终止运行的程序结束”不能满足。
即使你认为你只是在运行屏幕,没有程序,它仍然运行一个shell。
当退出时,屏幕也是如此。
所以你将不得不开始与一个程序的初始屏幕…不退出:)
我通过在屏幕configuration中添加zombie z参数来实现
zombie z screen -t myscreen0 0 myscript.sh; screen -t myscreen1 1 myscript.sh; screen -t myscreen2 2 myscript.sh; screen -t myscreen2 2 myscript.sh;