linux - 使用 Ansible 中的字符串查询搜索 Linux 进程 (PID)
问题描述
在 Linux 中,我使用以下查询来获取名称为serverManager的进程的进程 ID (PID)
ps -ef | grep serverManager
我需要在 Ansible 中执行相同的活动吗?我尝试搜索 API 文档,但没有运气
谁能告诉我这个方法?
解决方案
在 ansible 中,您可以使用shell模块执行您在终端中执行的任何命令。但是,使用您提供的命令无法检索 pid,我建议您使用pgrep
.
所以代码应该是
- shell: pgrep serverManager
register: servermanager_pid
推荐阅读
- node.js - 我无法让 express.static() 为我工作
- javascript - Nodejs:我想从 nba.com/stats 抓取 html,但我没有通过请求获得整个 html
- conv-neural-network - 每个班级应该有多少张图像(最少)来训练 YOLO?
- python-3.x - 保留注册表值的双引号
- r - 根据扩展网格类别汇总原始数据
- sql - 如何在更短的时间内应用以下内容
- python - 当特定列值为空时添加所有列的行值,直到它获得非空值?
- android - 通过sip调用android
- json - Flutter 将字符串转换为数组
- javascript - javascript中的函数参数来自哪里?