我正在处理从rc.local启动的启动脚本。我用
启动了几个程序screen -d -m my-prog
这很有效。但是,如果其中一个程序出现问题并退出,则会话也会出现问题。我希望能够让会话保持不变,以便我可以附加到它并在程序崩溃之前查看程序的输出。
有办法做到这一点吗?我想过
screen -d -m bash -c my-prog
但是,如果my-prog终止,那么bash也是如此,那么屏幕就是如此。
答案 0 :(得分:1)
他们建议您在第二次尝试时尝试,但不是使用bash来调用命令(如您所指示的那样以命令终止),请在命令完成之后调用bash:
screen -dmS session_name sh -c 'my-prog; exec bash'