首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux下获取进程PID

Linux系统中常常需要获取进程pid进行一些操作,而Linux 的交互式 Shell 与 Shell 脚本存在一定的差异,主要是由于后者存在一个独立的运行进程,因此在获取进程 pid 上二者也有所区别...ps 命令ps命令是最常用的Linux命令之一,用于获取当前系统中的进程信息,ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令。...ps -aux表示显示所有包含其他使用者的行程,一般能够获取到比较详细的进程信息了,ps -ef也表示显示所有进程信息,连同命令行。因此如果想查找一个进程,通常这两个命令就比较全面了。...交互式 Shell 获取 pid在ps命令的基础上,如果我们知道进程的name,那么可以利用grep来获取其pid(需要通过-v来过滤掉grep本身),并通过awk显示出来。...当然,Linux系统也支持直接查找:最简单的方法是使用pgrep:`pgrep -f name`如果需要查找到 pid 之后kill掉该进程,还可以使用pkill:`pkill -f name`如果是可执行程序的话

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux根据进程PID查找启动程序的全路径

    工作环境中遇到网络不正常,检测是某服务器异常往外发送数据包,使用netstat命令查看,发现有程序.IptabLex的这个进程状态为异常连接.无法有效清除,因此想知道是哪个目录的此程序处于僵死状态....出问题时进程的状态为: [root@edu-web1 /] ps x ?...找到某进程启动路径的方法是: 1.我们可以从ps命令中得到僵死进程PID,如上例中23347 2.进入/proc目录下以该PID命名的目录中 3.输入ls -ail,结果中 exe链接对应的就是可执行文件的全路经详细信息...可以发现此连接有异常,对应的应用也有问题,剩下的就是想办法删除此僵尸进程对应的应用程序了,一般都是冗余或垃圾程序,可rm -f 干掉…… 总结 以上所述是小编给大家介绍的linux根据进程PID查找启动程序的全路径

    9.7K31

    Linux进程数量的限制pid_max的配置方法

    这是在阅读另外一个产品的告警指导书时,无意中发现 pid_max 这个参数。 原来Linux内核对于进程的数量使用 pid_max 做控制。...做一些简单的试验,如下演示获取当前配置值的方法: # cat /proc/sys/kernel/pid_max 32768 # sysctl -a|grep pid_max kernel.pid_max...参考资料: linux 进程数最大值修改 https://www.zalou.cn/article/143664.htm 详解linux系统下pid的取值范围 https://www.zalou.cn.../article/143665.htm Linux创建进程达到65535的方法 https://www.zalou.cn/article/143667.htm 总结 以上所述是小编给大家介绍的Linux...下进程数量的限制pid_max的配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    3.3K11

    【Android 进程保活】oom_adj 值 ( 简介 | 查询进程 PID | 根据进程 PID 查询 oom_adj 值 )

    文章目录 一、oom_adj 值简介 二、查询进程PID 三、查询进程对应的 oom_adj 值 一、oom_adj 值简介 ---- oom_adj 值是 Linux 内核为每个进程分配的 , 该值可以反映进程的优先级...; 在内存不足 , 要杀进程 , 回收内存时 , 会根据该 oom_adj 值决定是否回收该进程 ; oom_adj 值越大 , 对应的进程优先级越低 ; 二、查询进程PID ---- 获取进程号...; PID : 进程 ID ; PPID : 进程父 ID ; VSZ : Virtual Size 缩写 , 进程虚拟内存大小 ; RSS : Resident Set Size 缩写 , 该进程实际驻留在内存中的大小...; WCHAN : 休眠进程对应的在内核中的地址 ; NAME : 进程名称 ; 最后看到了熟悉的企鹅进程保活操作 , 有 3 个进程 ; 在 Android Studio 界面中也可以查看进程...ID , 在 Logcat 面板中 , 进程栏中 , 可以看到 kim.hsl.app2 进程进程 PID 是 11694 ; 在 PS 中对应的该 PID 为 11694 的进程 ; u0_a356

    5.6K30

    pgrep快速查找进程PID

    发表评论 3,919 A+ 所属分类:linux命令 pgrep命令以名称为依据从运行进程队列中查找进程,并显示查找到的进程id。...参数: Shell -o:仅显示找到的最小(起始)进程号;一般查找父进程 -n:仅显示找到的最大(结束)进程号; -l:显示进程名称; -P:指定父进程号; -g:指定进程组...; -t:指定开启进程的终端; -u:指定进程的有效用户ID。...-f:进行正则匹配ps -ef里面command类容 123456789 -o:仅显示找到的最小(起始)进程号;一般查找父进程    -n:仅显示找到的最大(结束)进程号;    -l:显示进程名称;    ...-P:指定父进程号;    -g:指定进程组;    -t:指定开启进程的终端;    -u:指定进程的有效用户ID。

    29710

    Linux用ps命令查找进程PID再用kill命令终止进程的方法「建议收藏」

    使用linux操作系统,难免遇到一些软件”卡壳”的问题,这时就需要使用linux下强大的kill命令来结束相关进程。...这在linux系统下是极其容易的事情,你只需要kill xxx即可,这里xxx代表与此软件运行相关的进程PID号。...首先,我们需要使用linux下另外一个ps命令查找与进程相关的PID号:ps aux | grep program_filter_word ps a 显示现行终端机下的所有程序,包括其他用户的程序...pid:要中止进程的ID号。 Signal:表示信号。 4)说明 进程Linux系统中一个非常重要的概念。Linux是一个多任务的操作系统,系统上经常同时运行着多个进程。...5)应用实例 (1)强行中止(经常使用杀掉)一个进程标识号为324的进程: #kill -9 324 (2)解除Linux系统的死锁 在 Linux中有时会发生这样一种情况

    3.8K20

    linux 查看pid占用的端口_如何通过端口号查进程

    Linux查看Java进程PID、端口号和内存占用脚本 Linux查看Java进程PID、端口号和内存占用脚本 背景 查询PID 查询占用端口 查询内存占用百分比 脚本 使用 背景 正常情况下,一个jps...-ml就可以查看机器上有多少Java进程以及它们的PID,如果还要看端口号,甚至内存占用,就还要配合netstat以及ps等查询,如果直接使用一个命令就能查出所有信息多好呀,那就试试吧。...查询PID Java自带的jps就很好用,不多说。...查询占用端口 使用netstat工具,根据Java进程PID查询这个PID占用的端口,一定是状态为LISTEN,并且PID/NAME = PID/java的记录。.../bin/bash # 临时文件路径,保存jps信息 TMP_FILE_PATH=/tmp/superJps.tmp jps -ml > $TMP_FILE_PATH # java进程占用的内存总百分比

    19.9K50

    linux kill -HUP pid

    kill -HUP pid  pid进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。...清单 2 显示了向所有正在运行的 Web 服务器进程发送挂起信号的一种方法。 清单 2....ps 和 grep 命令用来在所有的进程中搜索 httpd(并且忽略用来搜索 httpd 进程的 grep 进程)。接下来,awk 只显示输出结果中的进程 ID,并将它传递给 xargs。...LINUX和Unix都适用:  改/etc/ssh/sshd_config,将里面的Port改为新端口,比如10022,然后 kill -HUP `cat /var/run/sshd.pid` 就行了...现有连接自己不会断,因为kill -HUP `cat /var/run/sshd.pid` 只是HUP监听的那个,已经建立的连接(不同的 pid)不会断。

    4.6K20

    Linux - lsof显示 tcp,udp 的端口和进程

    文章目录 功能 语法 示例 lsof -i 显示 tcp,udp 的端口和进程等相关 查看服务器 80 端口的占用情况 使用 -p 查看指定进程打开的文件 更多命令 功能 lsof(list open...语法 语法格式:lsof -i:端口号 ---- 示例 lsof -i 显示 tcp,udp 的端口和进程等相关 [root@VM-24-3-centos ~]# lsof -i |more COMMAND...PID进程标识符 USER:进程所有者 FD:文件描述符,应用程序通过文件描述符识别该文件,如cwd、txt等 TYPE:文件类型,如DIR、REG等 DEVICE:指定磁盘的名称 SIZE:文件的大小...1234的进程所打开的文件 lsof -g gid:显示归属gid的进程情况 lsof +d /usr/local/:显示目录下被进程开启的文件 lsof +D /usr/local/:同上,但是会搜索目录下的目录...,时间较长 lsof -d 4:显示使用fd为4的进程 lsof -i -U:显示所有打开的端口和UNIX domain文件

    3.1K20

    Linux 内核】进程管理 task_struct 结构体 ② ( state 字段 | stack 字段 | pid 字段 | tgid 字段 | pid_links 字段 )

    文章目录 一、task_struct 结构体字段分析 1、state 字段 2、stack 字段 3、pid字段 4、tgid 字段 5、pid_links 字段 在 Linux 内核 中 , " 进程控制块..." 是通过 task_struct 结构体 进行描述的 ; Linux 内核中 , 所有 进程管理 相关算法逻辑 , 都是基于 task_struct 结构体的 ; task_struct 结构体在...linux-5.6.18\include\linux\sched.h 头文件中 第 629 ~ 1300 行定义 ; 一、task_struct 结构体字段分析 ---- 1、state 字段...long state; 2、stack 字段 stack 是一个指针 , 指向 " 内核栈 " ; void *stack; 3、pid字段 pid 表示该进程的 " 全局进程号 " ;...哈希表 , 其中存放的是 " 进程号 " , 是 " 进程组标识符 " 和 " 会话标识符 " ; /* PID/PID hash table linkage. */ struct pid *

    3.7K30

    Linux运维必知:如何从其 PID 中查找进程名称

    如果您知道进程的名称,则可以使用 ps 命令轻松获取其进程 ID (PID): ps -p PID -o comm= ps 命令用于进程相关的操作,在上面的命令中,-p PID提供进程 ID 并-o comm...=要求它输出与给定 PID 关联的命令。...您可以使用 ps 命令或 top 命令列出所有正在运行的进程,并根据需要记下进程 ID 和进程名称。...[202202281053716.png] 如果您知道 PID,则可以简单地使用 grep 命令过滤输出并获取该 PID 的详细信息: ps aux | grep PID 但如下图所示,输出提供了其他详细信息以及进程名称...ps -p PID -o comm=是更好的命令。 额外提示:既然我们在谈论进程名称和 PID,让我快速向您展示相反的方法,即从进程名称中找到 PID

    5.3K20
    领券