linux bg 命令介绍
bg 命令简介Linux中的 bg 命令用于将一个暂停的前台作业移到后台运行。当一个作业被暂停(通常是按下 Ctrl+Z)时,可以使用 bg 命令将其恢复并在后台执行。
一:介绍
其中 job_spec 可以是以下形式之一:
%n:表示作业号为 n 的作业%str:表示命令以 str 开头的作业%?str:表示命令包含 str 的作业%% 或 %+:表示当前作业%-:表示上一个作业如果不指定 job_spec,默认使用最近暂停的作业。
二:命令
root@meng:~# bg
-bash: bg: current: no such job
root@meng:~# bg --help
bg: bg [job_spec ...]
Move jobs to the background.
Place the jobs identified by each JOB_SPEC in the background, as if they
had been started with `&'. If JOB_SPEC is not present, the shell's notion
of the current job is used.
Exit Status:
Returns success unless job control is not enabled or an error occurs.
root@meng:~#
三:案例
root@meng:~# jobs
root@meng:~# sleep 3 && ls /tmp
^Z
[1]+ Stopped sleep 3
root@meng:~# bg
[1]+ sleep 3 &
[1]+ Done sleep 3
root@meng:~# sleep 60 && ls /tmp
^Z
[1]+ Stopped sleep 60
root@meng:~# bg
[1]+ sleep 60 &
root@meng:~# jobs
[1]+ Running sleep 60 &
root@meng:~# bg %1
-bash: bg: job 1 already in background
root@meng:~# bg
-bash: bg: job 1 already in background
root@meng:~# jobs
[1]+ Running sleep 60 &
root@meng:~#