Answers:
如前所述,屏幕可能是您最好的选择。如果/当您的会话被删除时,它将继续运行。输入“ screen -list”以查看可用的会话,并输入“ screen -r”与所需的会话。一个小技巧,您可以使用Tab键完成会话字符串,而不用复制/粘贴整个内容。
但是,屏幕可能很烦人。在我的客户端中,您无法轻松向上滚动以在控制台中查看历史记录。它的行为与您预期的有所不同。如果您只想确保长时间运行的进程不会被杀死,请使用“ nohup”。当您失去连接时,它将防止您的proc被关闭。但是,如果要监视它,请确保将proc输出发送到文件。另外,如果您有bash脚本,我认为您需要在nohup前面显式调用“ bash”。一个例子...
nohup bash ./myscript.sh> output.log 2>&1&
这意味着nohup,以防止杀死proc,如果脚本中包含bash特定内容,bash会显式调用bash,脚本在当前目录中称为“ myscript.sh”,output.log作为文件发送标准输出和错误输出,最后以“&”号在后台运行proc。