相关疑难解决方法(0)

Mac OS X上的超时命令?

在Mac OSx上是否有替代超时命令.基本要求是我能够在指定的时间内运行命令.

例如:

timeout 10 ping google.com
Run Code Online (Sandbox Code Playgroud)

这个程序在Linux上运行ping 10秒.

macos timeout

67
推荐指数
4
解决办法
4万
查看次数

使用超时重试Bash命令

如何重试bash命令直到状态正常或达到超时?

我最好的镜头(我正在寻找更简单的东西):

NEXT_WAIT_TIME=0
COMMAND_STATUS=1
until [ $COMMAND_STATUS -eq 0 || $NEXT_WAIT_TIME -eq 4 ]; do
  command
  COMMAND_STATUS=$?
  sleep $NEXT_WAIT_TIME
  let NEXT_WAIT_TIME=NEXT_WAIT_TIME+1
done
Run Code Online (Sandbox Code Playgroud)

bash loops timeout

41
推荐指数
4
解决办法
4万
查看次数

如何像 GitHub Actions 一样在 CI 中非交互式登录 ArgoCD CLI?

我们使用 AWS EKS 进行了完整的设置,并安装了 Tekton,并希望使用 ArgoCD 进行应用程序部署。

正如文档所述,我们在 GitHub Actions 中的 EKS 上安装了 ArgoCD:

  - name: Install ArgoCD
    run: |
      echo "--- Create argo namespace and install it"
      kubectl create namespace argocd --dry-run=client -o yaml | kubectl apply -f -
      kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
Run Code Online (Sandbox Code Playgroud)

正如文档告诉我们的那样,我们还公开了 ArgoCD 服务器(包括仪表板):

  - name: Expose ArgoCD Dashboard
    run: |
      echo "--- Expose ArgoCD Dashboard via K8s Service"
      kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'

      echo "--- …
Run Code Online (Sandbox Code Playgroud)

continuous-deployment kubernetes amazon-eks github-actions argocd

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