Linux.进程操作命令

ps

经典ps –ef

ps –ef | grep tomcat

ps –ef | grep java

查询tomcat或者java进行的。

 ps -ef 显示出的结果:

1.UID       用户ID

2.PID        进程ID

3.PPID      父进程ID

4.C           CPU占用率

5.STIME     开始时间

6.TTY         开始此进程的TTY----终端设备

7.TIME       此进程运行的总时间

8.CMD       命令名

常用命令

ps -ef

ps aux 或 ps -aux

ps auxc 或 ps -auxc

ps axjf 或 ps -axjf

ps axjfc 或 ps -axjfc

ps是查看进程的命令,ps选项有:

-e 显示所有进程。

-f 全格式。

-h 不显示标题。

-l 长格式。

-w 宽输出。

a 显示终端上的所有进程,包括其他用户的进程。

r 只显示正在运行的进程。

u  以用户为主的格式来显示程序状况。

x 显示所有程序,不以终端机来区分。

kill

从本质上讲,kill 命令只是用来向进程发送一个信号,至于这个信号是什么,是用户指定的。kill 命令会向操作系统内核发送一个信号(多是终止信号)和目标进程的 PID,然后系统内核根据收到的信号类型,对指定进程进行相应的操作。如果信号被“封锁”或者“忽略”,则 kill 命令将会失效。

kill 命令的基本格式如下:

[root@localhost ~]# kill [信号] PID

kill 命令是按照 PID 来确定进程的,所以 kill 命令只能识别 PID,而不能识别进程名。Linux 定义了几十种不同类型的信号,读者可以使用 kill -l 命令查看所有信号及其编号,这里仅列出几个常用的信号如下:

信号编号

信号名

含义

0

EXIT 

程序退出时收到该信息。

1

HUP

挂掉电话线或终端连接的挂起信号,这个信号也会造成某些进程在没有终止的情况下重新初始化。

2

INT

表示结束进程,但并不是强制性的,常用的 "Ctrl+C" 组合键发出就是一个 kill -2 的信号。

3

QUIT

退出。

9

KILL

杀死进程,即强制结束进程。

11

SEGV 

段错误。

15

TERM

正常结束进程,是 kill 命令的默认信号。

常用:

kill -9 PID 强制结束进程

kill –int PID 或者 kill -2 PID  表示结束进程,但并不是强制性

默认是kill -15

kill -1 PID 使用“-1”信号,让进程重启

kill -19 PID 使用“-19”信号,让进程暂停


END

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

闲猫

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

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

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

打赏作者

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

抵扣说明:

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

余额充值