【发布时间】:2012-08-04 10:04:42
【问题描述】:
当我在终端的后台启动一个进程时,如果终端关闭,我们将无法再与该进程交互。我不确定,但我认为进程也会被杀死。谁能告诉我如何将该进程从我的终端中分离出来。因此,即使我关闭终端,我也可以在新终端中与相同的进程进行交互?
我是 unix 新手,因此您的额外信息将对我有所帮助。
【问题讨论】:
-
你为什么不先尝试一下呢?在后台启动一个进程,注销并再次登录并检查
ps该进程是否仍然存在` -
这让我觉得这是一个有趣且有用的问题,如下。我怀疑通过终端启动的进程将在终端被杀死时被杀死。老实说,这对我来说听起来像是一个分叉,但我不知道,我从来不需要调用一个分叉。
-
如果您注销或以其他方式丢失会话,则进程将被终止,除非您使用nohup 命令:) 但不确定是否可以在新会话中恢复进程
-
查找命令
dtach、tmux和screen。
标签: unix