我使用以下命令生成了 4 个屏幕进程(一个接一个):
screen ./"executeable"
稍后重新登录到运行该程序的服务器时仅显示剩余 3 个进程(带有screen -r
)。我怎样才能找出问题所在?该错误是可重现的,我认为这是因为我的程序,但由于屏幕刚刚关闭,我无法确定..
答案1
使用screen
选项-L
,您可以将输出记录到screenlog.n
以n
窗口索引命名的文件中。
问题是您的程序之一正常终止或因错误终止。
如果程序退出,screen会关闭窗口,这是正常的。
如果程序因错误而退出,它可能会在退出前显示一条消息,该消息将在使用screen -L ...
启动时显示在日志文件中。
如果程序在退出之前不写入任何消息,请寻找一种方法让它写入更多消息,例如用于详细输出或调试输出的-v
/选项。--verbose
--debug