• 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

     

  • 相关阅读:
    数据服务:冗灾容错,质量保障
    Oracle官方文档对nfs挂载参数的说明
    5.Eureka服务注册的源码分析(springcloud)
    基于Matlab的单基地雷达模拟检测和跟踪仿真(附源码)
    最短路径——通过Dynamo批量创建行进路线
    【故障公告】今年第五次:数据库服务器 CPU 100%
    linux中安装RocketMQ以及dashboard
    第五章:TCP和UDP基本原理
    CSS 基础
    sql注入(7), python 实现盲注爆破数据库名, 表名, 列名
  • 原文地址:https://blog.csdn.net/weixin_42754896/article/details/126310647