bash - Homebrew:如何检查 Homebrew 服务是否已打开
问题描述
我正在使用elasticsearch
实例作为 nosql 数据库。这是brew
在 mac os 上安装的。
我就是这样开始elasticsearch
的。
brew services start elasticsearch
我想知道是否有一个 brew 命令(或其他)我可以知道一个elasticsearch
实例是否打开。
最终,我想运行一个执行以下操作的bash 脚本:
If elasticsearch is off:
Turn on elastiscearch
Proceed
Else:
Proceed
解决方案
brew services list
给出服务的状态。所以应该返回弹性搜索服务的状态,无论是启动还是停止brew services list | grep elastiscearch | awk '{ print $2}'
推荐阅读
- android - 使用 Dagger 2 将 ViewModel 注入 Fragment,并带有参数
- c# - C# 显示数组
- javascript - 如何在 Javascript 中构建匹配 1,234.56 1.234,56 1234.56 和 1234,56 的正则表达式?
- c# - 如何引用已经在 API 级别声明的对象?(asp.net web api)
- python - 如何在 Python 中仅附加 True 值的列表?
- html - 带有图标对齐的 HTML 内联列表 (Bootstrap4)
- c# - 实体框架代码优先模型构建器
- python - pip:如何在卸载之前查看谁需要模块?
- ios - 更改 @State 变量不会更新 SwiftUI 中的视图
- javascript - 函数没有遍历类