0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

pidof命令:用于查找指定名称进程的进程ID

Linux爱好者 来源:Linux爱好者 作者:恋猫大鲤鱼 2021-02-02 14:16 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.命令简介

pidof 命令用于查找指定名称进程的进程ID,是命令 killall5 的一个软链接。

找出进程 ID 的目的通常是根据进程 ID 进一步确认进程的运行状态、杀掉进程或者发送一个信号给它。

2.命令格式

pidof[-s][-c][-n][-x][-m][-oomitpid[,omitpid..]][-oomitpid[,omitpid..]..]program[program..]

3.选项说明

-s
只返回一个PID
-c
只显示运行在root目录下的进程,这个选项只对root用户有效
-x
显示指定脚本名称的进程
-oOMITPID
指定不显示的进程ID。该选项可以出现多次
-m
与-o 选项一起使用,使得 argv[0]与 argv[1]和被忽略进程相同的进程同时被忽略。一般用于忽略由同名 Shell 脚本启动的进程,因为 argv[0]为 Shell,一般为/bin/bash,argv[1]为脚本名称

4.常用示例

(1)查看程序名称为 sshd 的进程 ID。

pidofsshd
31806219098607524

(2)查看由 Shell 脚本启动的进程 ID。

pidof-xsleep.sh

sleep.sh 为自定义的脚本,睡眠一段时间,然后退出,内容如下:

启动方式采用运行于后台的方式。

./sleep.sh&

责任编辑:xj

原文标题:每天一个 Linux 命令(98):pidof 命令

文章出处:【微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11854

    浏览量

    219822
  • 命令
    +关注

    关注

    5

    文章

    763

    浏览量

    24110

原文标题:每天一个 Linux 命令(98):pidof 命令

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    飞凌嵌入式ElfBoard-进程间的通信

    、消息队列、信号量、共享内存、和套接字等方式,每种机制适用于不同的场景。⚫信号:可以异步通信,并且具有轻量级的特点,但是不能传递复杂的数据,只能携带少量信息。⚫管道:普通管道只能在父子进程之间单向通信
    发表于 05-14 08:56

    飞凌嵌入式ElfBoard-进程间的通信之信号类型

    传递具有最小编号的信号(即信号编号越小,信号优先级越高),如果是同一类型的多个信号排队,那么信号的传递顺序和信号发送的顺序保持一致;并且发送实时信号的时候,还可以给信号指定伴随数据,给接收进程的信号
    发表于 05-14 08:54

    如何同时在多个进程中使用 IMX-SMW ELE 后端?

    库服务来访问密钥,并且正如 HSM 文档中所述,不可能同时打开相同的密钥库。多个进程同时使用同一密钥的情况似乎不受支持。 我们如何克服这个问题? 一个可能的解决方案是在 imx-smw 库之上创建一个守护进程,以这种方式创建一个用于
    发表于 04-17 09:47

    飞凌嵌入式ElfBoard-进程进程状态

    在Linux系统中,进程状态对于系统调度、资源分配和管理非常重要,因为它表示了进程当前的执行状况和资源使用情况。在Linux 系统中使用ps -aux 命令可观察到进程的当前状态,在
    发表于 03-27 09:12

    飞凌嵌入式ElfBoard-环境变量之获取环境变量

    ()。getenv()函数从当前进程的环境中查找指定名称的环境变量,并返回其值。1)头文件#include 2)函数原型char *getenv(const char *name);3)参数name:是要获取
    发表于 03-13 08:50

    飞凌嵌入式ElfBoard-进程的相关信息之用户ID和组ID

    在Linux操作系统中,用户ID(UID) 和 组ID(GID)对进程有着重要的作用,主要影响到进程的权限管理、资源访问以及操作系统的安全性。进程
    发表于 03-12 17:13

    飞凌嵌入式ElfBoard-进程的相关信息之父进程和子进程

    个变量pid,用于存储当前进程进程ID。pid_t ppid;定义一个变量ppid,用于存储父进程
    发表于 03-12 17:12

    飞凌嵌入式ElfBoard-进程之什么是进程

    ID,简称 PID),用来标识当前的进程,区分不同的进程。这使得系统能够有效地管理多个并发运行的进程,避免混淆。在Linux命令行中直接使
    发表于 03-02 08:49

    飞凌嵌入式ElfBoard-进程之什么是进程

    会解析命令查找对应的可执行文件位置,通常在系统的 PATH 环境变量中指定的目录中。2.Shell 使用 fork() 函数创建一个新进程。操作系统在内核中为新
    发表于 01-26 08:42

    进程概念和特征

    进程的概念   在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征。为此引入了进程(Process)的概念,以便更好地描述和控制程序的并发执行,实现操作系统
    发表于 01-15 06:39

    进程通信

    ”,是指用于连接一个读进程和一个写进程以实现它们之间通信的一个共享文件,又名pipe文件。向管道(共享文件)提供输入的发送进程(即写进程),
    发表于 01-15 06:16

    进程的控制

    进程控制的主要功能是对系统中的所有进程实施有效的管理,它具有创建新进程、撤销已有进程、实现进程状态转换等功能。在操作系统中,一般把
    发表于 01-15 06:05

    解析Linux的进程、线程和协程

    )用户态线程:协程不依赖于操作系统的线程管理,由程序员手动控制。 (2)轻量级:协程切换的开销非常小,适用于高并发的场景。 (3)高度可控性:程序员可以精确控制协程的执行流程。 二、进程、线程
    发表于 12-22 11:00

    飞凌嵌入式ElfBoard-Linux系统基础入门-其它shell命令

    示例:PS查询进程命令命令:ps功能:显示当前操作系统中由该用户运行的进程列表常见参数:-u 查看进程所有者及其详细信息-x 显示没有控制终
    发表于 10-11 08:42

    飞凌嵌入式ElfBoard-Linux系统基础入门-文件操作相关shell命令

    过程示例:跨目录创建软连接时,需要指定源文件的绝对路径2.5.11 find文件查找命令命令:find功能:在指定目录下
    发表于 09-30 09:46