使用来自 Ansible 的字符串查询搜索 Linux Process (PID)

Search for Linux Process (PID) using string query from Ansible

在 Linux 中,我使用以下查询获取名称为 serverManager

的进程的进程 ID (PID)
ps -ef | grep serverManager

我需要在 Ansible 中执行相同的 activity?我尝试搜索 API 文档,但没有成功

谁能告诉我这个方法?

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

所以代码应该是

- shell: pgrep serverManager
  register: servermanager_pid