twb*_*twb 6 cron keep-alive virtual-ip-address
我有 2 个应用服务器都配置为运行 php cron 作业,但只有 1 个可以随时运行该作业。由于我已经将keepalived用于其他目的,因此我正在考虑在cron作业中使用一些逻辑来检查节点是否具有虚拟ip,然后执行作业。因此,理论上即使两台服务器同时运行 cron 作业,也只有 1 台将执行“真正的”作业。
但我的问题是如何检查节点是否有vip?有人可以就此给我建议吗?
谢谢。
小智 6
我只是不得不这样做。如果您只想检查您所在的框是否浮动公共 ip 并且该 ip 是 abcd,那么运行就足够了:
ip a | grep a.b.c.d
Run Code Online (Sandbox Code Playgroud)
我很确定在 bash 中您可以将该命令的输出用作条件本身。如果机器没有浮动公共 ip,输出应该是空的,因此评估为 false,如果有匹配的 ip,那么它应该评估为 true。
| 归档时间: |
|
| 查看次数: |
14453 次 |
| 最近记录: |