`

Linux 精准获取进程pid

阅读更多

如果想在脚本里只获取PID,那么可以用如下脚本。目前收集两种方法:

 

方法一

$ps x|grep xxx  |awk '{print $1}'

 

e.g.

      ps x|grep java |awk '{print $1}'

注释:

      1、xxx为执行的命令名称

      2、举个例子,获取当前用户下的java进程 【pid】

           [admin@vm168a ~]$ ps x|grep java |awk '{print $1}'
           16920

      3、用到三个命令,ps、grep、awk。

 

方法二(推荐)

 

$pgrep xxx 

 

e.g.

     pgrep java

 

 

 

分享到:
评论
1 楼 mansilence 2011-10-22  

相关推荐

    linux根据pid获取进程名和获取进程pid(c语言获取pid)

    本文将详细介绍如何利用C语言来实现根据进程ID(PID)获取进程名以及根据进程名获取PID的功能。这些功能在需要监控或控制特定进程时非常有用。 首先,我们了解Linux中与进程相关的几个关键概念: 1. **/proc** ...

    QT 获取 进程名、PID、CPU时间、内存、用户对象、GDI对象,获取盘符的容量和监控硬盘的插拔

    在Linux系统中,可以通过读取`/proc/<pid>/stat`文件获取进程的CPU时间。而在Windows上,可以使用`GetProcessTimes` API函数。在QT中,这通常需要封装为自定义的C++函数,然后调用相应的系统API。 3. **内存信息**...

    通过PID获取进程路径

    标题“通过PID获取进程路径”所指的,就是利用进程ID(PID)来查找该进程执行时所在的文件路径。在Windows环境下,这个功能在调试、监控或者管理进程中非常实用。 描述中提到的“vs2010代码”表明我们可以使用...

    vb 获取系统进程PID及用户名

    然后我们遍历这个集合,使用`Process`对象的`ProcessName`属性获取进程名,`Id`属性获取PID,`UserDomainName`和`UserName`属性获取用户名。 需要注意的是,由于权限限制,不是所有的进程都能获取到用户名,尤其是...

    Linux下c++杀掉对应进程

    Linux下使用c++通过管道获取进程pid,杀掉进程

    vc获取进程名和PID的程序源码

    在Windows操作系统中,获取进程名和PID(进程标识符)是一项常见的系统编程任务,尤其对于开发者来说,了解如何实现这一功能至关重要。在这个场景下,我们关注的是使用VC++(Visual C++)和MFC(Microsoft ...

    delphi通过pid获取进程路径

    delphi通过pid获取进程路径

    根据进程ID获取进程的用户名

    - **C++**:利用 `OpenProcess` 函数获取进程句柄,然后通过 `QueryInformationProcess` 获取进程安全信息,解析出用户名。 - **Python**:使用 `psutil` 库的 `process_iter()` 和 `info` 方法,或者 `ctypes` 库...

    获取进程ID_获取进程ID

    在不同的操作系统中,如Windows、Linux或Unix系统,获取进程ID的方法有所不同。下面我们将详细探讨如何在这些系统中获取进程ID。 在Windows系统中,可以使用以下方法获取进程ID: 1. **任务管理器**:打开任务管理...

    PID获取进程用户名的软件源码

    这段代码首先通过`OpenProcess`函数获取指定PID的进程句柄,然后使用`GetProcessImageFileNameA`获取进程的完整路径,从中我们可以获取到进程的基本信息。接着,我们需要获取进程的SID(安全标识符),这通常涉及到...

    根据进程ID获取进程的内存使用量,CPU使用率,线程个数据信息

    本文将深入探讨如何根据进程ID获取进程的内存使用量、CPU使用率以及线程个数,这些信息对于诊断系统性能问题、优化应用运行效率以及监控系统健康状态具有极大的价值。 首先,我们来理解“进程ID”(Process ID,PID...

    获取进程模块、pid(参数处理较前有一定优化)

    而在Linux中,可以使用/proc文件系统,通过读取/proc/<pid>/maps或者/proc/<pid>/modules来获取进程的模块信息。 对于参数处理的优化,这可能指的是在获取PID或模块信息时,更高效地处理命令行参数或程序输入。优化...

    VB根据PID得到进程路径

    VB根据PID得到进程路径,改了一段代码,可以获取进程的PID和路径:  在窗体设计器里放一个listbox,命名为process;  再放2个txtbox,一个名为ProcessID,用来显示PID;  另一个名为Path,用来显示进程路径; ...

    java获取各进程的信息

    下面通过一个示例程序来具体说明如何使用Sigar来获取进程的PID、用户、启动时间、大小、所占内存、状态、运行时间、CPU使用率以及命令等信息。 #### 示例代码分析 ```java private static final int SLEEP_TIME = ...

    linux实验四 进程控制实验

    通过`getpid()`获取当前进程的PID,通过`getppid()`获取当前进程的父进程PID。 7. **进程控制实验内容详解**: - 实验一:创建两个子进程,通过`fork()`系统调用,使得系统中存在一个父进程和两个子进程。由于进程...

    java获取当前windows进程pid

    功能:获取java进程pid 进程可根据该pid调用exec自杀 注意事项:不能改变PidTool.java所在的包,否则需要重行生成dll。 编译命令中 "-PidTool.dll" 改为 "-FePidTool.dll",我整漏了! 使用方法: 1.javac PidTool...

    获取进程模块、pid、判断某个模块是否被某进程加载

    功能: 1, getpid [processname] [processname] ... 获取进程pid 2, getpid -l 获取进程列表 3, getpid -m processname 获取进程加载的所有模块 4, getpid -c processname dllname 判断某模块是否被进程加载

    linux shell 根据进程名获取pid的实现方法

    1. **交互式Bash Shell获取进程PID** 在交互式Bash Shell中,我们可以使用`ps`命令配合`grep`和`awk`来查找特定进程的PID。以下是一些常用的命令组合: - 使用`ps -ef`和`grep`及`grep -v`过滤掉grep自身: ```...

    Linux 僵尸进程产生原因及解决方法

    Linux 允许进程查询内核以获得其父进程的 PID,或者其任何子进程的执行状态。例如,进程可以创建一个子进程来执行特定的任务,然后调用诸如 wait() 这样的一些库函数检查子进程是否终止。如果子进程已经终止,那么,...

Global site tag (gtag.js) - Google Analytics