linux作业管理_jobs

.......................................................................................................................................................... 

.......................................................................................................................................................... 

4.2 作业管理

.......................................................................................................................................................... 

是指控制当前正在运行的进程的行为,也称为进程控制。
是shell的一个特性,使用户能在多个独立进程间进行切换。

.......................................................................................................................................................... 

例如,用户可以挂起一个正在运行的进程,稍后再恢复其运行。当用户使用vim编辑一个文本文件,并需要中止编辑做其他事情时,利用作业控制,可以让编辑器暂时挂起,返回Shell提示符开始做其它事情。其他事情昨晚后,用户可以重新启动挂起的编辑器,返回到刚才中止的地方,就像用户没有离开过编辑器一样。

.......................................................................................................................................................... 

foreground:前台进程fg,在终端中运行的命令,占领终端;
background:后台进程bg,没有控制终端,不需要终端交互,看不见,但是在运行。

.......................................................................................................................................................... 

4.2.1 查看当前终端放入后台的作业:jobs

.......................................................................................................................................................... 

jobs命令的基本语法如下:

jobs [选项]

参数说明

选项含义
-l(L 的小写)列出进程的 PID 号。
-n只列出上次发出通知后改变了状态的进程。
-p只列出进程的 PID 号。
-r只列出运行中的进程。
-s只列出已停止的进程。

.......................................................................................................................................................... 

例:

.......................................................................................................................................................... 

观察占领前台的现象

sleep 2500

运行后台程序

sleep 3500 &

ps查询所有程序

ps aux | grep sleep

查看当前终端放入后台的作业

jobs -l

将后台程序调至前台

fg 4 # 4为作业编号

将前台作业调至后台

ctl+z   # 或
bg 4
jobs

消灭后台进程

kill %4
# 注意:kill 4,将pid=4的进程杀掉

.......................................................................................................................................................... Guff_hys_python数据结构,大数据开发学习,python实训项目-CSDN博客 

  • 22
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Guff_hys

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

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

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

打赏作者

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

抵扣说明:

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

余额充值