小编Jon*_*lls的帖子

Ansible:检查服务是否正在侦听特定端口

您将如何使用Ansible确认某个服务是否在特定端口上运行?

例如:

  • Apache是​​否在端口80上运行?
  • MySQL是否在端口3912上侦听?
  • Tomcat是否在端口8080上侦听?

我知道有一些servicewait_for命令,它们分别检查服务是否正在运行以及端口是否正在使用 - 但是到目前为止我还没有找到任何东西来检查特定服务是否正在侦听特定端口.service并且wait_for将指示有一个服务和一个端口,但不能保证该端口被该特定服务占用 - 它可以被任何东西占用.wait_for据我所知,只是检查它是否被使用.

有一个regex_search参数wait_for提到在套接字连接中搜索特定字符串,但据我所知,这只是读取该套接字下的任何信息,而不是对发送该信息的内容有任何访问权限.

我们怎么能这样呢?

linux ansible

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

ansible ×1

linux ×1