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
    +关注

    关注

    87

    文章

    11312

    浏览量

    209705
  • 命令
    +关注

    关注

    5

    文章

    685

    浏览量

    22043

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

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

收藏 人收藏

    评论

    相关推荐

    深入解析Linux程序与进程

    什么是程序 一组计算机能识别和执行的指令,用于指导计算机执行特定任务或解决特定问题。程序通常由代码、数据和资源文件组成,涉及语法、算法和数据结构。为二进制文件 什么是进程 是一个具有独立功能的程序
    的头像 发表于 12-18 11:01 99次阅读
    深入解析Linux程序与<b class='flag-5'>进程</b>

    Linux文件查找

    Linux文件查找 1.find查找概述 为什么要有文件查找,因为很多时候我们可能会忘了某个文件所在的位置,此时就需要通过find来查找。 find
    的头像 发表于 12-03 17:09 272次阅读

    程序和进程的区别

    比如: 开发写的代码我们称为程序,那么将开发的代码运行起来。我们称为进程
    的头像 发表于 11-25 16:03 335次阅读
    程序和<b class='flag-5'>进程</b>的区别

    深入Linux进程管理:提升效率与稳定性的关键方法

    目录 Linux进程管理 8.1 IO负载 8.2 实时进程监控 5.1 作业与会话 5.2 作业分类 4.1 ps 4.2pstree 4.3pgrep 4.4pidof 4.5 vmstat
    的头像 发表于 11-22 11:05 258次阅读
    深入Linux<b class='flag-5'>进程</b>管理:提升效率与稳定性的关键方法

    一文搞懂Linux进程的睡眠和唤醒

    操作系统进行管理; 父进程号:(PPID:Parent Process ID):用于描述一个进程的直接父进程的标识符,每个
    发表于 11-04 15:15

    常见的shell命令之其他命令

    用户的信息用法:who示例:5、PS查询进程命令命令:ps功能:显示当前操作系统中由该用户运行的进程列表常见参数:用法:示例1:ps示例2:ps -el查看所有
    发表于 08-21 09:49

    nginx重启命令linux步骤是什么?

    ./nginx -s reload 即可   方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务   Nginx的整体架构:   Ngi
    发表于 07-11 17:13

    nginx重启命令linux步骤是什么?

    ./nginx -s reload 即可   方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务   Nginx的整体架构:   Ngi
    发表于 07-10 16:40

    鸿蒙开发:【进程模型】

    应用中(同一Bundle名称)的所有UIAbility、ServiceExtensionAbility和DataShareExtensionAbility均是运行在同一个独立进程(主进程)中,如下图中绿色部分的“Main Pro
    的头像 发表于 06-13 09:53 293次阅读
    鸿蒙开发:【<b class='flag-5'>进程</b>模型】

    Linxu进程的延迟与周期调度

    pstree 命令以树状结构显示系统进程的继承关系。树状图将会以 pid (如果有指定) 或是以 init 为根,如果指定 user,则树状结构只显示该用户所拥有的
    发表于 04-18 11:24 184次阅读

    true studio调试,只显示汇编进程不显示C进程的原因?

    true studio 调试,只显示汇编进程,不显示C进程的原因?
    发表于 04-18 06:56

    鸿蒙OS跨进程IPC与RPC通信

    一、IPC与RPC通信概述 基本概念 IPC(Inter-Process Communication)与RPC(Remote Procedure Call)用于实现跨进程通信,不同的是前者
    发表于 02-17 14:20

    HarmonyOS跨进程通信—IPC与RPC通信开发

    一、IPC与RPC通信概述 基本概念 IPC(Inter-Process Communication)与RPC(Remote Procedure Call)用于实现跨进程通信,不同的是前者
    的头像 发表于 02-02 17:47 1299次阅读
    HarmonyOS跨<b class='flag-5'>进程</b>通信—IPC与RPC通信开发

    线程是什么的基本单位 进程与线程的本质区别

    的代码、数据以及用于执行这些代码的上下文信息。一个进程可以由一个或多个线程组成,从而并发执行多个任务。 本质区别: 资源拥有方式:进程是资源分配的基本单位,每个进程拥有独立的内存空间、
    的头像 发表于 02-02 16:30 952次阅读

    浅谈Linux的进程

    进程和程序的区别: 进程是动态的,程序是静态的 一、进程的创建(fork()函数) int main(){ pid_t pid; pid=fork(); if(pid     >0
    的头像 发表于 01-28 15:54 263次阅读
    浅谈Linux的<b class='flag-5'>进程</b>