为什么关闭 SSH 连接后进程没有被终止

为什么关闭 SSH 连接后进程没有被终止

我通过 SSH 在 Debian 服务器上启动了此命令:

watch --precise -n 1 top -b -n 1 -p 27330 | tail -n 1 | awk "{print \$9}" >> 27330.log &

过了一会儿我退出了我的终端。当我再次连接时,该进程仍在运行。进程不应该被杀死吗?我认为保持进程运行的唯一方法是使用nohup.

答案1

命令末尾的 & 使其在后台运行。因此,当您退出 SSH 会话时,它将继续运行。

另请阅读https://superuser.com/a/152695/228108(主要是评论)。

相关内容