【C语言】【unix c】作业 前台作业和后台作业

110 篇文章 1 订阅
四、作业  前台作业和后台作业
    进程组中有一个或多个进程
    父进程,子进程和孙子进程属于一个进程组
    父进程,子进程是一个作业。子进程和孙子进程是一个作业。

    作业分为 前台作业和后台作业,前台作业只能有一个,后台作业有多个

    按键发送信号只能给前台发送信号
    后台的话可以使用kill发送信号

    前台作业和后台作业的一些操作:
        如何将正在运行的前台作业转换为后台作业:
            【ctrl+z】
            tarena@ubuntu:~/day/day33$ vi count.c //先打开vi 然后按键,返回bash,并有下面提示

            [1]+  已停止               vi count.c

        如何将正在运行的后台作业转换为前台作业:
            【fg %作业号】
            tarena@ubuntu:~/day/day33$ fg %1

        在后台运行一下作业:
            【bg %作业号】
            tarena@ubuntu:~/day/day33$ bg %1
            [1]+ vi count.c &

            [1]+  已停止               vi count.c

        察看后台作业:
            【jobs】
            tarena@ubuntu:~/day/day33$ jobs
            [1]+  已停止               vi count.c

        在作业启动时,直接将作业放到后台执行:
            【作业&】
            tarena@ubuntu:~/day/day33$ vi psleep.c&
            [2] 3922
            tarena@ubuntu:~/day/day33$ jobs
            [1]-  已停止               vi count.c
            [2]+  已停止               vi psleep.c

    补充:
        子进程结束的时候,子进程向父进程发送SIGCHLD信号,父进程收到就去收尸
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘星燎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值