Jader Dias Asked: 2009-07-21 06:19:34 +0800 CST2009-07-21 06:19:34 +0800 CST 2009-07-21 06:19:34 +0800 CST 如果我在运行后台进程时断开连接会发生什么? 772 在这两种情况下: SSH 访问 直接访问 linux ssh 4 个回答 Voted Best Answer siposa 2009-07-21T06:23:29+08:002009-07-21T06:23:29+08:00 后台进程将被杀死。 你必须使用“nohup”或“screen”来让它们保持活力。 Frenchie 2009-07-21T06:40:28+08:002009-07-21T06:40:28+08:00 如果您使用 bash,您还可以访问内置的“disown”,它将所有后台作业与当前会话分离。这将使您退出当前会话并让它们继续。您将无法在另一个 shell 中将这些工作置于前台,因此如果这是您的目标,您将需要查看屏幕。 但是,如果您在后台启动作业并且不想在您注销或关闭终端时退出该作业,则 disown 命令很有用。 Bart Silverstrim 2009-07-21T07:20:16+08:002009-07-21T07:20:16+08:00 我不确定您到底要完成什么,但是您是否尝试过运行“屏幕”命令? http://www.rackaid.com/resources/linux-tutorials/general-tutorials/using-screen/ robcast 2009-07-24T07:40:04+08:002009-07-24T07:40:04+08:00 你真的应该像已经提议的那样使用“屏幕”。 但从技术上讲,如果您使用“&”将其作为背景,并且它不会对不再存在的终端进行任何输入或输出,则该进程将继续运行。
后台进程将被杀死。
你必须使用“nohup”或“screen”来让它们保持活力。
如果您使用 bash,您还可以访问内置的“disown”,它将所有后台作业与当前会话分离。这将使您退出当前会话并让它们继续。您将无法在另一个 shell 中将这些工作置于前台,因此如果这是您的目标,您将需要查看屏幕。
但是,如果您在后台启动作业并且不想在您注销或关闭终端时退出该作业,则 disown 命令很有用。
我不确定您到底要完成什么,但是您是否尝试过运行“屏幕”命令?
http://www.rackaid.com/resources/linux-tutorials/general-tutorials/using-screen/
你真的应该像已经提议的那样使用“屏幕”。
但从技术上讲,如果您使用“&”将其作为背景,并且它不会对不再存在的终端进行任何输入或输出,则该进程将继续运行。