Linux笔记:后台运行, fg, bg, jobs

后台执行程序/脚本/命令

我们知道,在命令后添加&可以使程序后台执行,如:
python test.py &
其支持的格式有:

  1. command &
  2. /path/to/command arg1 arg2 &
  3. /path/to/long/script/name.sh arg1 &

需注意的是,如果要执行的程序要从键盘输入内容,则不要添加&来后台执行程序。

查看后台执行的程序

通过jobs命令可以查看后台正在执行的程序在这里插入图片描述

将后台程序调入前台

使用fg命令,可以将后台的程序调到前台运行,这时可以使用ctrl-c来结束程序。
如:
fg %1
这里的1为通过jobs命令查看到的程序编号。

将程序调入后台继续运行

我们知道,使用bg命令可以让程序在后台继续运行,但如果程序一直在前台运行,该如何使用bg命令呢?
这时,可以先通过ctrl-z,将程序暂停后调入后台,再通过bg [jobs_spec ...]使程序在后台继续运行。
在这里插入图片描述

如果只执行fgbg命令而不给参数,则会操作当前程序(你最后一个操作过的程序)。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Crazy_zh/article/details/105235027