我试图检查一个进程(假设它被调用some_process)是否正在服务器上运行.如果是,则回显1,否则回显0.
这是我正在使用的命令,但它只能部分工作(下面有更多信息).请注意,我需要在一行中编写脚本.
ps aux | grep some_proces[s] > /tmp/test.txt && if [ $? -eq 0 ]; then echo 1; else echo 0; fi
Run Code Online (Sandbox Code Playgroud)
注:本[s]中some_proces[s]是防止grep从返回本身.
如果some_process正在运行,那么"1"得到回应,这很好.但是,如果some_process没有运行,则不会回显任何内容.
我和我的团队是 Kubernetes 的新手,正在尝试在其上运行一些应用程序。
为了进行概念验证,我们安装了正在运行的轻量级 Kubernetes (K3s),它可能不具备标准 Kubernetes 上可用的全部 CRD。在尝试通过Helm Chart安装 Envoy 代理时,我们遇到了以下错误:
# helm install my-envoy cloudnativeapp/envoy --version 1.5.0
Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: resource mapping not found for name: "my-envoy" namespace: "" from "": no matches for kind "PodDisruptionBudget" in version "policy/v1beta1"
ensure CRDs are installed first
Run Code Online (Sandbox Code Playgroud)
据推测,该消息ensure CRDs are installed first涉及 K3 中缺少的组件。有没有办法安装这些组件(通过 Helm 或其他一些方法)?