首页 > 解决方案 > 使用 Ansible 中的字符串查询搜索 Linux 进程 (PID)

问题描述

在 Linux 中,我使用以下查询来获取名称为serverManager的进程的进程 ID (PID)

ps -ef | grep serverManager

我需要在 Ansible 中执行相同的活动吗?我尝试搜索 API 文档,但没有运气

谁能告诉我这个方法?

标签: linuxansiblepid

解决方案


在 ansible 中,您可以使用shell模块执行您在终端中执行的任何命令。但是,使用您提供的命令无法检索 pid,我建议您使用pgrep.

所以代码应该是

- shell: pgrep serverManager
  register: servermanager_pid

推荐阅读