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

    文章

    10988

    浏览量

    206725
  • 命令
    +关注

    关注

    5

    文章

    638

    浏览量

    21848

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

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

收藏 人收藏

    评论

    相关推荐

    Linxu进程的延迟与周期调度

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

    linux查看weblogic进程

    | grep weblogic 执行上述命令后,系统将会输出所有与WebLogic相关的进程,包括进程ID(PID)、用户、CPU使用率、启动时间等信息。
    的头像 发表于 12-05 16:07 722次阅读

    perl进程管理

    1 调用外部命令 调用命令的perl程序为该命令的父进程,继承当前perl的标准输入标准输出
    的头像 发表于 12-01 14:23 172次阅读

    如何查看系统是否有僵尸进程

    进程中的指令已经执行完成,但是进程PCB结构还没有回收。   即子进程先于父进程退出后,子进程的PCB需要其父
    的头像 发表于 11-29 15:52 3181次阅读
    如何查看系统是否有僵尸<b class='flag-5'>进程</b>

    linux下开发避免僵尸进程的方法

    进程ID,退出状态,占用的资源等等),你可能会问,为什么这么麻烦,直接释放完资源不就行了吗?这是因为有时它的父进程想了解它的退出状态。在子进程退出但还未被其父
    的头像 发表于 11-11 16:38 480次阅读
    linux下开发避免僵尸<b class='flag-5'>进程</b>的方法

    进程通信的应用场景

    进程的概念 进程是操作系统的概念,每当我们执行一个程序时,对于操作系统来讲就创建了一个进程,在这个过程中,伴随着资源的分配和释放。可以认为进程是一个程序的一次执行过程。
    的头像 发表于 11-11 14:42 348次阅读
    <b class='flag-5'>进程</b>通信的应用场景

    进程间通信的原理

    一.为什么进程间需要通信? 1).数据传输 一个进程需要将它的数据发送给另一个进程; 2).资源共享 多个进程之间共享同样的资源; 3).通知事件 一个
    的头像 发表于 11-10 17:05 392次阅读
    <b class='flag-5'>进程</b>间通信的原理

    linux中查找文件的命令

    在Linux中,可以使用以下命令查找文件: find 命令:可以在指定目录及其子目录中查找文件,支持根据文件名、文件类型、文件大小、文件修
    的头像 发表于 11-08 14:24 598次阅读

    DNS的各种玩法:程序编译到进程的过程解析

    在Linux中使用fork创建进程,返回进程id。通过id的不同让父子进程各干其事,然后使用execvp执行具体任务
    发表于 10-20 11:10 156次阅读
    DNS的各种玩法:程序编译到<b class='flag-5'>进程</b>的过程解析

    常见的进程间通信方式

    进程间通信 如果两个进程,想要知道对方在干嘛,或者进行协调运行,就需要进程间通信。下面介绍一下常见的进程间通信方式。 无名管道: 管道是一种半双工的通信方式。数据只能单向流动,而且只能
    的头像 发表于 10-08 15:48 811次阅读
    常见的<b class='flag-5'>进程</b>间通信方式

    为什么需要进程 特征和定义有哪些

    为什么需要进程 通常程序不能并发执行,因为程序并发执行的结果,是不可再现的。为了使程序,可以并发执行,且能对其加以描述和控制,引入了进程的概念。 进程的特征和定义 进程是程序的一次执行
    的头像 发表于 10-08 15:29 369次阅读
    为什么需要<b class='flag-5'>进程</b> 特征和定义有哪些

    Linux下进程相关知识

    进程是在你的系统上运行的程序。它们由内核管理,每个进程都有一个与之关联的ID,称为进程ID(PID)。这个PID是按照
    发表于 08-09 10:02 211次阅读
    Linux下<b class='flag-5'>进程</b>相关知识

    进程有哪些状态?细说进程的状态

    进程有哪些状态?这个问题在面试的时候出现的概率也比较高。
    的头像 发表于 07-25 17:06 927次阅读
    <b class='flag-5'>进程</b>有哪些状态?细说<b class='flag-5'>进程</b>的状态

    程序中进程和线程的区别

    进程的内存空间和系统资源。线程是调度的基本单位。 2、进程的创建和销毁 在Linux中启动一个进程有多种方法: (1)通过system函数启动进程。(使用简单,效率较低) # incl
    的头像 发表于 06-22 11:39 305次阅读
    程序中<b class='flag-5'>进程</b>和线程的区别

    深度剖析Linux中进程控制(下)

    在Linux中,fork函数是非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父
    的头像 发表于 05-12 10:49 320次阅读
    深度剖析Linux中<b class='flag-5'>进程</b>控制(下)