一、fg —— 将后台的命令调到前台来继续执行。(% 作业编号)
二、bg —— 将后台暂停的命令继续执行。(% 作业编号)
1、fg:将后台的命令调到前台来继续执行。(fg 后可以跟 % 作业编号,也可以直接跟作业编号)
红色下划线:sleep 60 & 后台执行延时 60 秒的命令,jobs 查看后台,作业编号 1 的命令已处于 Running 后台运行作态。
黄色下划线:fg 1 把后台编号 1 的命令调至前台继续运行。
蓝色下划线:60秒后,前台延时命令执行完毕,恢复 [root@localhost ~]# 用户标识符。
2、bg —— 将后台暂停的命令继续执行。(bg 后可以跟 % 作业编号,也可以直接跟作业编号)
红色下划线:前台运行延时 60 的操作, Ctrl + z 挂起。jobs 查看后台,作业编号 1 的命令已处于 Stopped 暂停作态。
黄色下划线:bg 1 把后台处于暂停状态的作业编号 1 的命令继续执行。jobs 查看后台,作业编号1的命令已处于后台运行作态。
蓝色下划线:待60秒过后按回车,系统提示后台作业编号 1 的命令已经完成(状态 Done)。jobs 查看后台,已经没有后台执行的命令。
tips:当执行 fg 将后台的命令调到前台来继续执行时,由于此时系统正处于执行该命令的前台运行状态,此时不能直接再调回到后台执行。需要先把前台运行的命令挂起,再用 bg 命令恢复执行。命令才会调至后台继续执行。
红色下划线:后台运行 sleep 60 秒。
黄色下划线:fg 把后台的命令调至前台运行。由于正在处于前台运行命令的状态,如需把命令调至后台执行,需要 Ctrl + z 挂起命令。此时命令处于 Stopped 暂停状态。
蓝色下划线:bg 把挂起的命令重新恢复运行,此时的状态就是后台运行状态。
网友评论