永不停息​​的屏幕。

我的目标是从屏幕上的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;