bg命令

时间:2019-04-16 23:59:05  来源:igfitidea点击:

bg命令是UNIX / Linux任务控制的组成部分。它用于重新启动已停止的后台进程。

shell命令bg示例

我们先在前台运行 ping命令

ping baidu.com

停止前台进程

要停止ping前台进程,需要按住Ctrl+z键。
注意,和Ctrl+c中断是不一样的

[root@rhel6 ~]# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148: icmp_seq=1 ttl=128 time=58.5 ms
64 bytes from 220.181.38.148: icmp_seq=2 ttl=128 time=53.2 ms
64 bytes from 220.181.38.148: icmp_seq=3 ttl=128 time=53.7 ms
64 bytes from 220.181.38.148: icmp_seq=4 ttl=128 time=53.4 ms
^Z
[1]+  Stopped                 ping baidu.com

列出后台进程

使用jobs命令可以同时列出后台进程和停止进程:

[1]+  Stopped                 ping baidu.com
[2]-  Running                 gedit &

重新启动已停止的进程

重新启动最近停止的进程:

bg

重启指定任务编号的已停止的后台进程

bg 1

输出:

[1]+ ping baidu.com &
[root@rhel6 ~]# 64 bytes from 220.181.38.148: icmp_seq=5 ttl=128 time=52.9 ms
64 bytes from 220.181.38.148: icmp_seq=6 ttl=128 time=53.3 ms

这时要停止,可以输入 fg 1然后按Ctrl+z键 或 Ctrl+c中止。