美文网首页
4-4 Linux中的会话和作业(2、后台命令调至前台运行 fg

4-4 Linux中的会话和作业(2、后台命令调至前台运行 fg

作者: 捌千里路雲和月 | 来源:发表于2021-06-11 11:34 被阅读0次

    一、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 把挂起的命令重新恢复运行,此时的状态就是后台运行状态。

    相关文章

      网友评论

          本文标题:4-4 Linux中的会话和作业(2、后台命令调至前台运行 fg

          本文链接:https://www.haomeiwen.com/subject/jrpmeltx.html