本文主要是介绍Linux 终端 There are still stopped jobs,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 在用管理员执行一个命令后,用Ctrl+Z把命令转移到了后台。导致无法退出root
- 输入命令:exit 终端显示:There are stopped jobs.
- 解决方法:
- 输入命令:jobs
- 可以查看什么任务在后台运行了
- 输入命令:jobs -l
- 终端会显示 : [1]+ 4664 。。。。。。。。。。之类的东西,其中那个数字(如这儿的4664)就是任务的PID(进程号)了
- 有了PID便可以利用 kill 命令来强制终止进程了
- 输入命令:jobs
- 下面来记录一些关于jobs的常用命令:
- command& 或 command & (这里的 command 代表的就是你通常执行的各种命令,如: vi ~/.bashrc)
- 让进程在后台运行
- 这样执行命令的话在终端会显示一个类似这样的内容:
[1] 18806
- jobs
- 可以查看后台正在运行的任务/进程
- fg %n
- 让n所指向的任务/进程到前台来
- 注意这儿的 n 不是PID(进程号),而是上面中括号里面的那个数字,就是上面的 1
- 所以命令就应该像这个样子:
fg %1
- bg %n
- 让 n 所指向的任务/进程到后天去运行
- 这儿的 n 和上面 fg 中的 n 是一样的了,指的是中括号里面的那个数字了
- 所以命令就应该是这个样子了:
bg %1
- Ctrl+z
- 可以将一个正在前台执行的命令放到后台,并且暂停
- command& 或 command & (这里的 command 代表的就是你通常执行的各种命令,如: vi ~/.bashrc)
这篇关于Linux 终端 There are still stopped jobs的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!