使用来自 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
在 Linux 中,我使用以下查询获取名称为 serverManager
的进程的进程 ID (PID)ps -ef | grep serverManager
我需要在 Ansible 中执行相同的 activity?我尝试搜索 API 文档,但没有成功
谁能告诉我这个方法?
在 ansible 中,您可以使用 shell 模块执行您在终端中执行的任何命令。但是,使用您提供的命令无法检索 pid,我建议您使用 pgrep
.
所以代码应该是
- shell: pgrep serverManager
register: servermanager_pid