本教程向您展示如何解决“There are stopped jobs“ 定制 ”logout” 在终端 (SSH) 中。此消息的含义是什么 Linux 以及您需要做什么才能与终端断开连接,请参阅下面的教程中的分步说明。
内容
在了解如何通过命令“与终端断开连接之前”logout",很高兴知道此消息的含义。
消息“There are stopped jobs当您尝试与正在运行或等待中断的进程的终端断开连接时,会出现“ (Ctrl+C) 或续集(fg
) 他们的。
它涉及终端和连接到该系统的客户端之间的进程。联系 SSH 由 Putty 或通过 Terminal (macOS).
所以,这不是一条错误消息,而只是一条通知用户他有“jobs” 正在进行中,尚未保存或关闭。 大多数情况下,当您使用“编辑文本文件时,会出现此消息vim",您没有保存,而是离开了编辑屏幕。
你如何解决“There are stopped jobs“ 定制 ”logout” 在 SSH (Terminal)
为了能够使用命令注销“logout
“通常情况下,你需要终止或终止那些进程。
1.运行命令“jobs
” 在终端中。此命令将显示挂起或正在运行的进程的列表。
2.接下来,当你确定了打开的进程后,你有几个选择:
恢复执行中的流程
使用命令“fg
” 恢复停止的进程(job) 然后用组合键结束 Ctrl+C.
将进程移到后台以避免“There are stopped jobs=
运行命令“bg
” 将进程移至后台。现在您可以使用命令“关闭与终端的连接”logout
”而不停止打开过程。
结束与当前shell的任务关联
您也可以使用命令“disown
”。 此命令删除一个 job
与当前 shell 关联,以便您可以关闭终端连接会话。如果您在终端中执行命令并希望在关闭终端后仍使其保持活动状态,则可以安全地使用命令“disown
“。
强制关闭工作负载
不推荐此方法,但如果需要,可以强制关闭任务。
使用以下命令识别进程的 PID:
ps aux | grep process_name
强制终止进程:
kill -9 PID_number
完成上述教程中的任何步骤后,您将不再收到消息“There are stopped jobs“当你执行命令时”logout
” 关闭终端中的会话。