linux kill & jobs

linux中进程管理(ps、top、pstree、pgrep、jobs、&、kill、fg) 进程管理一、查看控制进程1、ps查看静态进程统计信息(Processes Statistic)2、top查看进程动态信息3、pgrep查询进程信息4、pstree查看进程树、二、进程控制1、启动以及改变运行进程方式1)手动启动进程方式2)调度启动进程方式3)改变进程的运行方式(Ctrl+Z)4)查看后台的进程(jobs)5)将后台的进程恢复运行(fg)2、终止执行进程(kill、killall 和 pkill)1)使用 kill 命令终止进程2)使用 killall 命令终止进程3)使用 pkill 命令终 阅读详情
AI摘要

本文介绍了如何在Linux系统中管理进程,包括获取进程ID、杀掉进程、任务挂起与终止,以及如何使用jobs命令查看和操作后台任务。重点讨论了kill命令的使用以及不同信号的作用。

1.获得pid
方法一 :
$ ps -ef 
$ ps -aux
方法二 :
pgrep:(pgrep -l 更好)
一看到pgrep首先会想到什么?没错,grep!pgrep的p表明了这个命令是专门用于进程查询的grep。
$ pgrep firefox
1827
看到了什么?没错火狐的PID,接下来又要打字了:
$kill -s 9 1827

2.杀掉进程

pkill:
看到pkill想到了什么?没错pgrep和kill!pkill=pgrep+kill。
$pkill -9 firefox
说明:"-9" 即发送的信号是9,pkill与kill在这点的差别是:pkill无须 “s”,终止信号等级直接跟在 “-“ 后面。

killall:
killall和pkill是相似的,不过如果给出的进程名不完整,killall会报错。pkill或者pgrep只要给出进程名的一部分就可以终止进程。
$killall -9 firefox

格式:kill -l
列出所有信号名称(Print a list of signal names.  These are found in /usr/include/linux/signal.h)。只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。下面是常用的信号:
HUP     1    终端断线
INT       2    中断(同 Ctrl + C)
QUIT    3    退出(同 Ctrl + \)
TERM    15    终止
KILL      9    强制终止
CONT   18    继续(与STOP相反, fg/bg命令)
STOP    19    暂停(同 Ctrl + Z)
格式:kill -l <signame>
显示指定信号的数值。

格式:kill -9 <pid>
格式:kill -KILL <pid>
强制杀掉指定进程,无条件终止指定进程。
 
格式:kill %<jobid>
格式:kill -9 %<jobid>
杀掉指定的任务(使用jobs命令可以列出)
 
格式:kill -QUIT <pid>
格式:kill -3 <pid>
使得程序正常的退出。 

3. 任务jobs 挂起,终止
jobs命令用于显示当前终端关联的后台任务情况。
命令后面跟上& 用于将命令在后台执行。
Ctrl+Z用于将当前正在运行的前台进程暂停,变成后台进程。
bg [%n]用于将后台暂停的进程继续运行。
fg  [%n]用于将后台执行的进程变成前台进程。
kill %n用于杀掉指定的任务。

fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的
一。& 最经常被用到
   这个用在一个命令的最后,可以把这个命令放到后台执行
二。ctrl + z
     可以将一个正在前台执行的命令放到后台,并且暂停
三。jobs
     查看当前有多少在后台运行的命令
四。fg
     将后台中的命令调至前台继续运行
   如果后台中有多个命令,可以用 fg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid)
五。bg
     将一个在后台暂停的命令,变成继续执行
   如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出,%jobnumber是通过jobs命令查到的后台正在执行的命令的序号(不是pid) 

下列命令可以用来操纵进程任务:
  ps 列出系统中正在运行的进程;
  kill 发送信号给一个或多个进程(经常用来杀死一个进程);
  jobs 列出当前shell环境中已启动的任务状态,若未指定jobsid,则显示所有活动的任务状态信息;如果报告了一个任务的终止(即任务的状态被标记为Terminated),shell 从当前的shell环境已知的列表中删除任务的进程标识;
  bg 将进程搬到后台运行(Background);
  fg 将进程搬到前台运行(Foreground); 

  将job转移到后台运行 
  如果你经常在X图形下工作,你可能有这样的经历:通过终端命令运行一个GUI程序,GUI界面出来了,但是你的终端还停留在原地,你不能在shell中继续执行其他命令了,除非将GUI程序关掉。 

  为了使程序执行后终端还能继续接受命令,你可以将进程移到后台运行,使用如下命令运行程序: #假设要运行xmms
  $xmms &

  这样打开xmms后,终端的提示又回来了。现在xmms在后台运行着呢;但万一你运行程序时忘记使用“&”了,又不想重新执行;你可以先使用ctrl+z挂起程序,然后敲入bg命令,这样程序就在后台继续运行了。

  概念:当前任务 

  如果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]”的后台任务。所以可以得出一点,即当前任务是会变动的。当用户输入“fg”、“bg”和“stop”等命令时,如果不加任何引号,则所变动的均是当前任务。

  察看jobs 
  使用jobs或ps命令可以察看正在执行的jobs。 

  jobs命令执行的结果,+表示是一个当前的作业,减号表是是一个当前作业之后的一个作业,jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated,但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识;也就是说,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息;

  进程的挂起 

  后台进程的挂起: 
  在solaris中通过stop命令执行,通过jobs命令查看job号(假设为num),然后执行stop %num;
  在redhat中,不存在stop命令,可通过执行命令kill -stop PID,将进程挂起;

  当要重新执行当前被挂起的任务时,通过bg %num 即可将挂起的job的状态由stopped改为running,仍在后台执行;当需要改为在前台执行时,执行命令fg %num即可;

  前台进程的挂起:
  ctrl+z;

  进程的终止 

  后台进程的终止:
  方法一:
   通过jobs命令查看job号(假设为num),然后执行kill %num
  方法二:
   通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid 
  前台进程的终止:
  ctrl+c

  kill的其他作用 
  kill除了可以终止进程,还能给进程发送其它信号,使用kill -l 可以察看kill支持的信号。
双目相机测距原理 普通双目相机具有如下特点:左右两个相机位于同一平面(光轴平行),且相机参数(焦距f)一致。其原理图如下:如图所示,P点为相应的物体位置,CL和CR为左右相机光心位置,PL和PR分别为左相机和右相机拍摄的P点成像结果。f为相机焦距,Z为物体距相机的深度距离,b为左右相机基线距离根据几何关系有:则相应的深度信息计算公式为:(1)其中XL-XR为视差。其余在两侧的情况同样可以用几何关系分析得到该表达式(1),即对于普通双目相机测距可以直接通过公式(1)得到深度结果。 阅读详情

相关推荐

抗性基因分析避坑指南:从数据库选择到结果解读的全流程经验分享

本文系统分享了抗性基因分析从数据库选择到结果解读的全流程避坑经验。针对宏基因组研究,重点剖析了SARG、BacMet等核心数据库的适用场景与组合策略,并提供了实验设计、序列比对阈值设定、丰度归一化及结果生物学解读的关键优化建议,旨在帮助研究者获得更可靠、深入的分析结果。

weixin_29233333的博客 200

linux杀死jobs的正确方法

想把Linux服务器中的开启的java微服务杀死

诗和远方,代码和你 4435

DPM|03Injection设置

摘要:本文介绍了CFD软件Fluent中粒子注入的设置方法。粒子注入是将离散颗粒引入连续相的过程,可用于模拟灰尘、燃料液滴等。设置流程包括:选择粒子类型(质量less、惰性等)、定义注入点属性(坐标、时间、粒径等)、处理多组分粒子、使用文本文件批量定义复杂注入。文中还详细说明了要考虑的湍流影响,包括随机追踪法模拟湍流扩散,以及粒子旋转建模等注意事项。最后介绍了多种注入类型和粒子类型,并强调在湍流系统中需设置足够的尝试次数以确保结果准确性。

qq_28258217的博客 2228

Linux 作业管理 (bg, fg, jobs, kill)

bg和fg是用来管理作业(在 Unix/Linux 命令行下运行的进程)的命令。

galoiszhou的博客 1494

lenovo联想拯救者Legion Y9000P 2022款2023款2024款笔记本电脑(82RF,82WK,82WQ,83DE,83DF)原装出厂Windows11预装OEM系统镜像下载

联想原装出厂系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、Office办公软件、联想电脑管家、联想浏览器、联想软件商店、legionzone控制中心等预装程序。链接:https://pan.baidu.com/s/1YBji_oh7xOkq-NxnS8Mm8g?链接:https://pan.baidu.com/s/1S7_enXmuoja1a9ASvUT5Fg?拯救者Legion Y9000P IRX9H 2024款【83DE】原厂Win11系统包。

QQ17855069的博客 6510

脑机接口(BCI)从原理到开发实战 10|脑控外设:用脑电波控制机械臂/游戏

摘要: 脑机接口(BCI)的“最后一公里”是将分类结果转化为实际动作的关键环节。本文介绍如何通过指令映射、硬件通信和执行反馈实现脑控外设,包括离散/连续控制策略、防抖处理及串口/蓝牙通信方法。通过两个实战案例(运动想象控制机械臂抓取、P300/SSVEP控制游戏)和完整项目(OpenBCI控制小车),演示了从分类标签到设备动作的完整流程,重点涵盖指令生成算法(多数投票)、Python与Arduino的串口通信集成,为BCI系统落地提供实用解决方案。(149字)

小明的博客 765

linux:作业控制 jobs命令 kill命令 bg和fg命令

作业控制 如前所述,在一个命令行的末尾加上“&amp;”就使该命令成为了后台作业。后台作业的运行级别低于前台作业(进程)。 若set命令的monitor选项被打开,即执行命令set -0 monitor,则交互式shell就实施作业管理。有关作业管理的命令有jobs、kill、 bg、fg 和wait. jobs 命令 jobs命令不带参数时,可列出当前尚未完成的作业。例如: $ jobs [2] +Done who| wC -cl [1] -Stopped(SIGTTOU) man 1s “[]"中

yooppa的博客 2797

camera QXXX架构

This article introduces the QCX camera architecture for Qualcomm’s latest automotive chips including SA8650. It elaborates the layered camera stack under QNX, HGY and HQX systems, covering client applications, stream manager, CamX components and hardware d

qq_39257814的博客 4543

Linux系统管理之进程管理

在正式的工作环境中,作为Linux系统管理员,监视系统进程的运行情况应该是日常的工作之一。那么,到底什么是进程呢? 什么是进程 进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源,它由程序指令,和从文件、其它程序中读取的数据或系统用户的输入组成。操作系统会给进程分配一个 ID,称为 PID(进程 ID)。 进程的类型 前台进程: 这些进程由终端会话初始化和控制。换句话说,需要有一个连接到系统中的用户来启动这样的进程;它们不是作为系统功能/服务的一部分自动启

九派Linux的博客 300

3、基于视觉的智能分拣机:原理、算法与应用

本文介绍了一种基于视觉的智能分拣系统,利用树莓派、相机模块和多种检测算法实现低成本、高精度的物体分拣。系统支持颜色、形状和尺寸三种检测方式,准确率达99%,广泛适用于制造业、农业和物流等领域。文章详细阐述了各检测算法原理、测试结果及系统优化方向,并探讨了其实际应用案例与未来发展前景。

mqtt6iot的博客 236

Imagiq AI-PQ 图像质量增强模块详解:联发科 ISP 中的 AI 图像管线实战解析

随着智能手机影像系统对图像质量要求的持续提升,联发科在其 Imagiq ISP 中引入了 AI 驱动的图像增强模块——AI-PQ(AI-based Picture Quality),通过 AI 模型对亮度、色彩、噪声、锐度等多个维度进行动态调节与增强,实现更加智能化和个性化的图像输出效果。AI-PQ 在实际工程中已成为影响照片风格、视频观感和多模组一致性的核心能力之一。本文围绕 Imagiq 平台最新一代 AI-PQ 模块(2024-2025年量产平台为基础),结合实机开发与调优经验,深入剖析其各子模块的算

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1418

linux结束jobs的方法

fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 一、& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch  -n 10 sh  test.sh  &  #每10s在后台执行一次test.sh脚本 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态。 三、jobs 查看当前有多少在后台运行的命令

Faith的博客 4万+

SAP物料主数据归档详解(物理删除)

顾问们的回答肯定的统一的不能,只能打上删除标记。物料设置好需要删除的物料号这里我们需要删除的物料是AG88,其中,若不选“考虑无删除标记的物料”,需要将需要归档的物料MM06打删除标记。平时在操作系统过程中经常会不小心创建出很多无用的物料主数据,但是系统只能通过MM06打上删除标记,但是物料最终在系统中还是可以查询到的。6、执行已设置变式的归档程序,执行完毕,点下图中的“Job”,每次执行完归档程序会产生两条作业。然后设置好开始的参数和假脱机的参数,三个都是绿灯就可以执行归档的操作,物理上删除物料主数据。

我小时候很黑的博客 5523

Linux进程管理命令:nohup、&、jobs、fg、bg、ps、kill

对Linux进程的管理是我们经常遇到的,如何查看一个进程的状态?如何把一个后台的进程调至进程执行?如何杀死一个进程…看了本文后,你将会全部掌握! 1. nohup nohup的用法: 用途:不挂断地运行命令。 语法:nohup Command [ Arg … ] [ &amp; ] 在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下。 如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out ($HOME为用户主目录)文件中。 如果没有

雷恩Layne 9387

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

linux后台运行命令及附加常用操作整理(包括ps,jobs,kill,fg,bg,&,nohup,top和jobs区别)

linux后台运行命令及附加常用操作集合(包括ps,jobs,kill,&amp;,nohup,) 引用链接:https://blog.youkuaiyun.com/u013846293/article/details/74003051 本文大量引用:https://blog.youkuaiyun.com/liuyanfeier/article/details/62422742 1.ps(查看当前的所有进程)或jobs...

AlvinCR的博客 618

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

linux之ps, kill , & , jobs

进程 所谓进程,简单的来说,就是一个正在运行的程序。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体。在当代面向线程设计的计算机结构中,进程是线程的容器,进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。 操作系统 管理计算机上的软件硬件资源,为用户提供一个交互的接口。 pid 用来标识一个进程,一个进程有一个进程ID号,也就是pid。 ppid 当前进程的父进程的ID号。...

cat_little_cat的博客 241

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Linux 后台进程管理实战:nohup & 与 jobs/fg/bg/kill 的 4 种组合用法

本文详细介绍了Linux后台进程管理的4种实战组合用法,重点讲解nohup与jobs/fg/bg/kill命令的配合使用。通过具体示例和参数对比,帮助开发者掌握进程启动、状态监控、精准终止等核心技能,提升Linux系统管理效率。特别适合需要处理长时间运行任务的运维人员和开发者参考。

weixin_30231327的博客 229

Linux后台工作管理(&、jobs、fg、bg、kill、nohup)

一、"&"将命令丢到后台执行 二、jobs查看目前的后台工作状态 三、fg后台工作拿到前台处理 四、bg让工作在后台下的状态由暂停变成运行中 五、kill结束后台工作 六、nohup将命令放在系统后台运行

renfeigui0的博客 1739

linux运维基础[进程管理]——————进程的前后台调用[ctrl+z、fg、bg、+&、jobs]、杀死进程[kill、杀死进程、程序、踢除一个用户]

文章目录1.环境中进程的前后台调用2.kill常用进程信号2.1 彻底杀死进程2.2 杀死程序2.3 强制踢掉登陆用户2.4 kill的注意事项 1.环境中进程的前后台调用 1)前后台调用的常用命令: jobs 查看被打入环境后台的进程 ctrl+z 把占用终端的进程打入后台 fg+jobsnum 把后台的进程调回前台 bg+jobsnum 把后台暂停的进程运行起来 comm+&amp; 让命令直接运行在后台 测试ctrl+z: [root@study ~]# firefox

mango_kid 600

Linux的作业管理(&、[ctrl+z]、jobs、fg、bg、kill)的使用

原文地址:bg fg &使用" style="text-decoration:initial; color:rgb(62,115,160)">Linux下jobs bg fg &使用作者:beryl 一、& 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且暂停 三、jobs 查看当前有多少在后台运

hebeiyangze的专栏 711

linux进程管理简述ps top kill jobs & 及优先值说明

ps 命令使用简要说明 ps aux 查看进程信息 user 代表用户 PID代表进行编号 %cpu 代表此进程使用cpu的百分比 %MEM 代表使用内存的百分比 VSZ 该进程使用掉的虚拟内存量 (Kb) RSS 该进程占用的固定的内存量 (Kb) TTY 代表使用终端的信息 STAT 代表此进程的状态 S 代表sleep休眠 R代表run 运行 T代表stop 表示停止 Z代表zombie表示进程僵死 STRAT 代表开始时间 TIME 代表 运行时间 : 代表时:分 ::** 代..

weixin_43469486的博客 384

【&讓命令在後台跑】

&讓命令在後台跑

weixin_46036074的博客 354

linux中退出以及kill进程方法

linux下4种kill某个用户所有进程的方法 pkill方式 pkill -u ttlsa killall方式 killall -u ttlsa ps方式 ps列出ttlsa的pid,然后依次kill掉,比较繁琐. ps -ef | grep ttlsa | awk ‘{ print $2 }’ | sudo xargs kill -9 pgrep方式 pgrep -u参数...

Nicola.Zhang 1172

linux的进程优先级的 符号,linux进程管理简述ps top kill jobs & 及优先值说明

ps 命令使用简要说明 ps aux 查看进程信息user 代表用户PID代表进行编号%cpu 代表此进程使用cpu的百分比%MEM 代表使用内存的百分比VSZ 该进程使用掉的虚拟内存量 (Kb)RSS 该进程占用的固定的内存量 (Kb)TTY 代表使用终端的信息STAT 代表此进程的状态 S 代表sleep休眠 R代表run 运行 T代表stop 表示停止 Z代表zombie表示进程僵死STRA...

weixin_39604350的博客 253

Linux 任务控制的几个技巧( &, [ctrl]-z, jobs, fg, bg, kill)

http://blogold.chinaunix.net/u/20828/showart_375331.html ...

weixin_34038652的博客 117
上一篇: gcov 用法
下一篇: lua环境的配置以及c++调用lua的简单例子
cbbbc
博客等级 码龄15年 609粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值