linuxbg命令介绍

韵味老鸟 2024-08-20 15:07:27

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:~#

0 阅读:0