将进程置于后台
假设我们想在不终止的情况下恢复 shell 提示 标志 亲
公克。 我们可以通过将程序放在 背景. 把终端想象成有一个 前景 (表面可见的东西,如 shell 提示)和背景(表面隐藏的东西)。 要启动一个程序使其立即置于后台,我们在命令后面加上一个“&”字符:
[我@linuxbox ~]$ xlogo &
[1] 28236
[我@linuxbox ~]$
[我@linuxbox ~]$ xlogo &
[1] 28236
[我@linuxbox ~]$
输入命令后, 标志 窗口出现,shell 提示返回,但也打印了一些有趣的数字。 此消息是名为的 shell 功能的一部分 作业控制. 通过这条消息,shell 告诉我们我们已经开始了 1 号作业(“[1]”) 并且它的 PID 为 28236。如果我们运行 ps,我们可以看到我们的流程:
[我@linuxbox ~]$ ps
PID TTY 时间 CMD
10603 分/1 00:00:00
28236 分/1 00:00:00 xlogo
28239 点/1 00:00:00 ps
[我@linuxbox ~]$ ps
PID TTY 时间 CMD
10603 分/1 00:00:00
28236 分/1 00:00:00 xlogo
28239 点/1 00:00:00 ps
Shell 的作业控制工具还为我们提供了一种列出已从终端启动的作业的方法。 使用 工作 命令,我们可以看到这个列表:
[我@linuxbox ~]$ 工作
[1]+ 跑步
xlogo &
[我@linuxbox ~]$ 工作
[1]+ 跑步
结果显示我们有一个作业,编号为“1”,它正在运行,并且命令是 xlogo &.