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-进程之什么是进程
ID,简称 PID),用来标识当前的进程,区分不同的进程。这使得系统能够有效地管理多个并发运行的进程,避免混淆。在Linux命令行中直接使
发表于 03-02 08:49
飞凌嵌入式ElfBoard-进程之什么是进程
会解析命令并查找对应的可执行文件位置,通常在系统的 PATH 环境变量中指定的目录中。2.Shell 使用 fork() 函数创建一个新进程。操作系统在内核中为新
发表于 01-26 08:42
进程概念和特征
进程的概念
在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征。为此引入了进程(Process)的概念,以便更好地描述和控制程序的并发执行,实现操作系统
发表于 01-15 06:39
解析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
pidof命令:用于查找指定名称进程的进程ID
评论