Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux运维必知:如何从其 PID 中查找进程名称

Linux运维必知:如何从其 PID 中查找进程名称

原创
作者头像
网络技术联盟站
发布于 2022-03-02 13:36:30
发布于 2022-03-02 13:36:30
5.7K0
举报

如果您知道进程的名称,则可以使用 ps 命令轻松获取其进程 ID (PID):

代码语言:txt
AI代码解释
复制
ps -p PID -o comm=

ps 命令用于进程相关的操作,在上面的命令中,-p PID提供进程 ID 并-o comm=要求它输出与给定 PID 关联的命令。

这是一个实际的例子:

老实说,很难记住奇怪的ps -p PID -o comm=语法,如果是这种情况,您可以查看 ps 命令的手册页或使用其他方式获取详细信息。

您可以使用 ps 命令或 top 命令列出所有正在运行的进程,并根据需要记下进程 ID 和进程名称。

如果您知道 PID,则可以简单地使用 grep 命令过滤输出并获取该 PID 的详细信息:

代码语言:txt
AI代码解释
复制
ps aux | grep PID

但如下图所示,输出提供了其他详细信息以及进程名称。

如果您手动阅读它,那不是问题,但是,如果您必须在脚本中使用它,这可能是个问题。

ps -p PID -o comm=是更好的命令。

额外提示:既然我们在谈论进程名称和 PID,让我快速向您展示相反的方法,即从进程名称中找到 PID。

有一个名为的专用命令pidof,如果您知道确切的进程名称,则可以像这样使用它:

代码语言:txt
AI代码解释
复制
pidof exact_process_name

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在GitLab中集成Azure Kubernetes
Self-Hosted 的 GitLab 中可以集成 Kubernetes,但是官方只提供了 Amazon AWS 和 Google Cloud 的一键部署按钮,没有提供 Microsoft Azure 的一键集成。
凝神长老
2021/03/13
7600
在GitLab中集成Azure Kubernetes
在GitLab中集成Azure Kubernetes
Self-Hosted 的 GitLab 中可以集成 Kubernetes,但是官方只提供了 Amazon AWS 和 Google Cloud 的一键部署按钮,没有提供 Microsoft Azure 的一键集成。
凝神长老
2021/03/26
8640
在GitLab中集成Azure Kubernetes
Gitlab添加K8S集群
本文介绍如何在Gitlab项目中添加K8S集群,以便使用K8S集群部署gitlab-runner帮我们运行gitlab的CI/CD。
jwangkun
2021/12/23
1.5K0
为你的 GitLab 项目使用 k3s 集群
k3s 是一个轻量级的 Kubernetes 发行版(小于 40 MB),它非常容易安装,仅需要 512 MB 的 RAM。对 IoT 设备、边缘计算以及运行 CI 任务来说均是一个完美的选择。这篇文章中我将创建一个 k3s 集群然后展示怎样将它集成到一个 GitLab 项目中。
LinuxSuRen
2020/05/19
1K0
为你的 GitLab 项目使用 k3s 集群
11 . KubernetesRBAC认证及ServiceAccount、Dashboard
允许读取一个名为my-config的ConfigMap(必须绑定到一个RoleBinding来限制到一个Namespace下的ConfigMap)
iginkgo18
2020/09/27
1.3K0
11 . KubernetesRBAC认证及ServiceAccount、Dashboard
二进制安装k8s集群(15)-安装kube-dashboard
在上一篇文章里我们主要介绍安装k8s集群内的基础服务coredns,这里我们继续介绍安装k8s集群内基础服务kube-dashboard,这个基础服务也创建在kube-system namesapce里,是以deployment的方式运行。image镜像从我们的private repo pull来(以前文章里介绍过harbor private repo的创建,以及镜像的push和pull)。当然原始image来源于官方的k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1,不过要下载它需要科学上网或者搭个梯子。
TA码字
2020/04/01
6260
二进制安装k8s集群(15)-安装kube-dashboard
「走进k8s」Kubernetes1.15.1的RBAC(28)
PS:RBAC只是k8s中的一种安全的认证方式,后面在一起说说k8s的关于安全的一些设计。
IT架构圈
2019/09/02
7760
9-Kubernetes入门基础之集群安全介绍
描述: Kubernetes 作为一个分布式的集群管理工具,保证集群的安全性是非常至关重要的。同时由于API Server是集群内部各个组件通信的中介,也是外部控制的入口,所以Kubernetes的安全机制基本是就是围绕保护API Server 来进行设计的;
全栈工程师修炼指南
2022/09/29
1.3K0
9-Kubernetes入门基础之集群安全介绍
Kubernetes Dashboard 及监控组件 Heapster 部署
3、修改 yaml 文件中的 Dashboard Service,暴露服务使外部能够访问
轻量级云原生架构实验室
2018/08/02
8930
Kubernetes Dashboard 及监控组件 Heapster 部署
Kubernetes(k8s)权限管理RBAC详解
在K8S中支持授权有AlwaysDeny、AlwaysAllow、ABAC、Webhook、RBAC、Node共6种模式,从1.6版本起,K8S默认启用RBAC访问控制策略,目前RBAC已作为稳定的功能,管理员可以通过 Kubernetes API 动态配置策略来启用RBAC,需要在 kube-apiserver 中添加参数--authorization-mode=RBAC。
王先森sec
2023/10/17
1.9K0
Kubernetes(k8s)权限管理RBAC详解
​TKE容器服务搭建kubernetes-dashboard教程
目前TKE控制台暂时不支持Job, Pod, CronJob等对象的展示。有通过web界面查看这些类型对象的需求的话,可以自行安装k8s dashboard UI来实现。
马凌鑫
2018/10/24
1.3K0
​TKE容器服务搭建kubernetes-dashboard教程
Kubernetes API服务器的安全防护
  认证插件会连同用户名,和用户id返回组,组可以一次性给用户服务多个权限,不用单次赋予,
星哥玩云
2022/07/28
1.3K0
Kubernetes API服务器的安全防护
k8s1.13.0二进制部署-Dashboard和coredns(五)
下载yaml文件 https://github.com/kubernetes/kubernetes
yuezhimi
2020/09/30
3940
k8s1.13.0二进制部署-Dashboard和coredns(五)
Gitlab CI 集成 Kubernetes
首先将本节所用到的代码库从 Github 上获得:cnych/gitlab-ci-k8s-demo,可以在 Gitlab 上新建一个项目导入该仓库,当然也可以新建一个空白的仓库,然后将 Github 上面的项目 Clone 到本地后,更改远程仓库地址即可:
jwangkun
2021/12/23
1.6K0
Gitlab CI 集成 Kubernetes
kubernetes-CI/CD
原因就是运行git remote add origin http://45.77.**.**/root/webmaven.git是默认是80端口,由于你修改了80端口,所以就会报错,如果修改为88端口,则应该运行:git remote add origin http://45.77.**.**:88/root/webmaven.git来指明端口。貌似修改了22端口会影响https。
茶半香初
2021/11/26
5030
kubernetes-CI/CD
K8s dashboard
必须https:// IP:端口 同时必须是在firefox浏览器下才支持的
用户1499526
2019/07/15
1.6K0
3. 死磕 k8s系列之安装k8s仪表盘(Dashboard)
从读音还以为是国人发明的呢,其实不是。真正的原因是kubernetes太长了,老外也容易拼错,所以就省略了中间8个字母以 8 代替,就变成了k8s。
彤哥
2020/02/10
5.6K0
容器编排引擎Kubernetes 04——部署Dashboard
因为前边K8S安装的是V1.23版本,所以这里需要选择能与V1.23的K8S兼容的dashboard版本。从页面上可以找到能兼容的dashboard最新的版本为V2.5.1。
用户8100582
2024/01/22
9320
Kubernetes-dashboard的身份认证
我们成功配置安装了kubernetes-dashboard插件,但是这里似乎来了另外一个问题:我们怎样进入到dashboard? 如上图,kubernetes-dashboard提供了两种验证方式:k
我的小碗汤
2018/11/07
3.8K0
k8s二进制集群安装-补充安装dashboard
安装Dashboard # 安装 kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml ​ # 创建管理用户 cat > admin.yaml << EOF apiVersion: v1 kind: ServiceAccount metadata: name: admin-user namespace: kube-system --- api
堕落飞鸟
2022/06/07
2400
相关推荐
在GitLab中集成Azure Kubernetes
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档