ps/kill/pkill简单应用

摘要:
7) Ps-H显示树结构,指示程序之间的关系。8) Ps-N显示除Ps指令终端下的程序外的所有程序。9) Pss以程序信号的格式显示程序状态。CMD:发出什么命令来终止进程:https://blog.csdn.net/andy572633/article/details/72115461.killkill[pid]:向相应程序发送SIGTERM信号,该信号可能被阻止kill-9[pid];向相应程序发出SIGKILL信号,并强制其停止:不推荐。也不建议使用以下pkill/cill,例如:1)kill-s `pgrepfirefox` 2)ps-ef|grepfirefox|grep-vgrep|cut-c9-15|xargskill-s92。pkillpkill[command]示例:pkillfirefox3。killlkill[command]示例:killlfirefoxkill和pkill相似,但是,如果给定的进程名称不完整,kill将报告错误。Pkill或pgrep可以通过提供进程名称的一部分来终止进程。

ps

http://www.cnblogs.com/wangkangluo1/archive/2011/09/23/2185938.html

参数:

1)ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有程序。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t <终端机编号>  指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u   以用户为主的格式来显示程序状况。
13)ps x   显示所有程序,不以终端机来区分。
14)ps -l 较长,较详细的展示该PID的内容
 
常用:
ps -ef|grep [command]:用于过滤指定的进程等信息

输出:

UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae

字段含义如下:

UID :程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C :CPU使用的资源百分比
STIME:系统启动时间
TTY :登入者的终端机位置
TIME :使用掉的CPU时间。
CMD :所下达的是什么指令

 
杀死进程:
https://blog.csdn.net/andy572633/article/details/7211546
 
1. kill
kill [pid]:发送一个SIGTERM的信号给对应的程序,可能被堵塞
kill -9 [pid]:发送SIGKILL信号给对应的程序,强制停止:不建议使用,下面的pkill/killall也同样不建议
如:
1) kill -s `pgrep firefox`
2) ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9
 
2. pkill
pkill [command]
如:pkill firefox
 
3. killall
killall [command]
如:killall firefox
killall和pkill是相似的,不过如果给出的进程名不完整,killall会报错。pkill或者pgrep只要给出进程名的一部分就可以终止进程。
 
 
注意:
https://blog.csdn.net/litiammmm/article/details/78049407
谨慎使用pkill -u [user]:root用户登录pkill root用户的进程和非root用户登录pkill非root用户的进程都会导致当前已经登录的系统重启
 
 
 
 

免责声明:文章转载自《ps/kill/pkill简单应用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇软件测试_Fiddler抓包工具一Android 下的EXIF下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

程序员应具备的PS基本技能(二):程序员切图最常使用的工具组-选择工具组

若该文为原创文章,未经允许不得转载原博主博客地址:https://blog.csdn.net/qq21497936原博主博客导航:https://blog.csdn.net/qq21497936/article/details/102478062本文章博客地址:https://blog.csdn.net/qq21497936/article/details...

Linux查看进程和终止进程的技巧

1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西,例如在装了tomcat的前提下,输入tomcat的to按tab)。   2. ps 命令用于查看当前正在运行的进程。   grep 是搜索   例如: ps -ef | grep java   表示查看所有进程里CMD是java的进程信息   ps -aux |...

跟我一起玩Win32开发(10):绘图(C)

今天我们来欣赏一下用于填充图形的函数,当然我不会逐个去介绍,因为我们参考MSDN直接套参数就可以了。 SetDCBrushColor函数有必要扯一下,它的声明如下: [cpp] view plain copy  COLORREF SetDCBrushColor(     __in  HDC hdc,     __in  COLORREF crCo...

PowerShell 入门

PowerShell 入门 一 PowerShell 介绍PowerShell即开发代号为Monad的命令行外壳和脚本系统管理工具。 PowerShell是微软公司于2006年第四季度正式发布的, 它的出现标志着 微软公司向服务器领域迈出了重要的一步, 拉近了与Unix、 Linux等操作系统的距离。 PowerShell的前身命名为Monad, 在200...

演示ps高光在哪里以及如何分辨图像暗调、高光、中间调

 转载自:http://www.ittribalwo.com/article/2000.html 内容提要:通过多张不同的工具、命令截图来告之PS高光在哪里,以及如何分辨一幅图像的高光、中间调、暗调阴影区域。   一些刚接触到Photoshop软件的朋友,根据一些案例练习时,对于一些专业术语有时会不明就里。高光、暗调、中间调,这些是否经常听说?如何...

spring批量更新数据 ---- BatchPreparedStatementSetter

spring给我们提供了jdbc的统一封装,和其它的orm不同,它是对jdbc api的封装,相当于我们自己写的java bean,而没有对对象模型进行封装(比如将po封装为pojo)。它保持了jdbc数据对象的原始性,具有极大程度的灵活性,其性能也极高。 po:可以理解为数据库中的entry对象,也可认为属数据库中一条数据 pojo:plain ordi...