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