在终端中把命令放到后台执行¶
在终端中执行命令时,在程序命令之后加上 &
字符,可以启动一个程序并将它放到后台运行。
可以用 jobs
命令查看后台执行程序的列表,用 fg %1
将程序拉到前台来(1 为后台的编号,默认为 1 所有 fg = fg %1),这样就可以用 Ctrl-c 来杀死程序。
[me@linuxbox ~]$ xlogo &
[1] 28236
[me@linuxbox ~]$ jobs
[1]+ Running xlogo &
[me@linuxbox ~]$ fg %1
xlogo
如果在输入命令时,忘记加上 &
字符,又或者在程序执行过程中才发现需要很长的时间执行完程序,那么这时怎么将程序放到后台去执行呢?
只需要两步:
- Ctrl-z 停止当前进程,并移动到后台。
bg %1
在后台执行程序