Unix bash脚本使用屏幕在后台运行程序

Unix bash脚本使用屏幕在后台运行程序,bash,Bash,我已经有一段时间没有使用Unix命令了,我希望一个简单的.sh脚本使用screen运行分离,它将调用另一个使用screen的.sh脚本,这个screen也将分离,我希望原始脚本继续在其程序的其余部分运行。当终端关闭时,两个脚本都应该能够运行 我的想法是在programA.sh中使用它 screen -dmS ProgB bash programB.sh 在终端我用它来运行程序 screen -dmS ProgA bash programA.sh 我已经有了第一个运行并显示在screen-ls

我已经有一段时间没有使用Unix命令了,我希望一个简单的.sh脚本使用screen运行分离,它将调用另一个使用screen的.sh脚本,这个screen也将分离,我希望原始脚本继续在其程序的其余部分运行。当终端关闭时,两个脚本都应该能够运行

我的想法是在programA.sh中使用它

screen -dmS ProgB bash programB.sh
在终端我用它来运行程序

screen -dmS ProgA bash programA.sh
我已经有了第一个运行并显示在screen-ls中的程序 但是第二个程序没有出现


关于它失败的原因有什么想法吗?

您也可以使用:

setsid yourCmd

/
不是有效的Bash注释。我知道,它实际上不在代码中,我只是记不起实际的注释,但您已将其识别为注释。这里有什么问题?这种方法有什么问题吗?嗯,起初它还没有经过测试,我希望在电脑上运行它时能得到一些有用的评论。我发现了一些错误并修改了我的问题谢谢,我没有想到这一点。