通过 PS 指令获得指定进程名称的 PID
来源:互联网 发布:吉诺比利职业生涯数据 编辑:程序博客网 时间:2024/05/29 18:03
通过 ps 指令获得制定进程名称的 pid 步骤如下:
1. 打印出全部进程的, 进程名称以及pid
ps -ef
大概会得到类似如下结果:
UID PID PPID C STIME TTY TIME CMDroot 1 0 0 09:01 ? 00:00:00 /sbin/initroot 2 0 0 09:01 ? 00:00:00 [kthreadd]root 3 2 0 09:01 ? 00:00:00 [ksoftirqd/0]root 5 2 0 09:01 ? 00:00:00 [kworker/u:0]root 6 2 0 09:01 ? 00:00:00 [migration/0]root 7 2 0 09:01 ? 00:00:00 [watchdog/0]root 8 2 0 09:01 ? 00:00:00 [migration/1]root 10 2 0 09:01 ? 00:00:00 [ksoftirqd/1]root 12 2 0 09:01 ? 00:00:00 [watchdog/1]
2. 过滤出指定的进程名称
ps -ef | grep mysqld
大概会得到类似如下结果:
mysql 841 1 0 09:01 ? 00:00:02 /usr/sbin/mysqldxwsoul 4532 4205 0 11:16 pts/0 00:00:00 grep --color=auto mysqld
3. 这样就会多出一行我们刚刚的 grep mysqld 的结果, 因此我们要忽略该指令
ps -ef | grep mysqld | grep -v 'grep '
大概会得到类似如下的结果:
mysql 841 1 0 09:01 ? 00:00:02 /usr/sbin/mysqld
4. 使用 awk 打印出pid号
ps -ef | grep mysqld | grep -v 'grep ' | awk '{print $2}'
大概会得到类似如下的结果:
841
同样的如果像获得进程的父进程号(ppid), 可按如下操作:
ps -ef | grep mysqld | grep -v 'grep ' | awk '{print $3}'
0 0
- 通过 PS 指令获得指定进程名称的 PID
- 获得指定PID进程所在的路径
- 嵌入式 一个进程获取另一个指定名称进程的PID
- 如何通过进程pid获取进程名、可执行文件的名称
- 用批处理获得指定进程名的pid值
- 获得指定 PID 的进程可执行文件全路径
- 获得占用指定端口的进程ID和进程名称
- 通过进程名称删除进程 ps -ef
- 通过指令“ps -l”查看进程信息
- cmd下获取指定进程名的pid号,并通过taskkill结束该进程
- VB.NET通过PID(ProcessID)获得某进程的CPU使用率
- 通过调用命令行实现根据进程名获得其PID
- 返回符合进程名称的所有进程PID
- 如何在命令行(cmd)通过TCP/IP端口(port)查询所在的进程号(pid)或进程名称,并终止该进程
- [Win32]获取指定进程的父进程PID
- 通过Pid获取app名称的Qt实现
- 小TIPS:杀掉指定名称的进程
- 小TIPS:杀掉指定名称的进程
- Fragment抛出java.lang.IllegalStateException: Fragment not attached to Activity
- 算法日记(Java实现)第20160715(1)期——POJ1001/POJ1002
- Dependencies for Windows + Android
- JAVA Servlet
- dynamic - How to angular 2 dynamic tabs with user click chosen components
- 通过 PS 指令获得指定进程名称的 PID
- 百度地图的注意事项
- RTF文件结构分析及其应用
- iCheck对于radio选定和取消选定
- JVM Server与Client运行模式
- arm第三方库移植
- 动态圈子功能优化分析
- 【Python】寻找电影品味相似的用户并推荐相关电影
- Unreal Engine 4 —— 被忽略空指针的忧伤