后台执行程序/脚本/命令
我们知道,在命令后添加&
可以使程序后台执行,如:
python test.py &
其支持的格式有:
command &
/path/to/command arg1 arg2 &
/path/to/long/script/name.sh arg1 &
需注意的是,如果要执行的程序要从键盘输入内容,则不要添加&
来后台执行程序。
查看后台执行的程序
通过jobs
命令可以查看后台正在执行的程序
将后台程序调入前台
使用fg
命令,可以将后台的程序调到前台运行,这时可以使用ctrl-c
来结束程序。
如:
fg %1
这里的1为通过jobs命令查看到的程序编号。
将程序调入后台继续运行
我们知道,使用bg
命令可以让程序在后台继续运行,但如果程序一直在前台运行,该如何使用bg命令呢?
这时,可以先通过ctrl-z
,将程序暂停后调入后台,再通过bg [jobs_spec ...]
使程序在后台继续运行。
如果只执行fg
或bg
命令而不给参数,则会操作当前程序(你最后一个操作过的程序)。