暗能星系

    • 登录
    • 搜索

    tmp

    张渌
    2
    262
    1755
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Z
      zhanglu 最后由 编辑

      ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDW8bqVdBe8okVnEaWxn/GCBn2ngPWezwomczuS+tcj/T3odSjNPe6NQVRb+KkumnwMk8CHLq41v1J+C9BZp2x/w90pCKtSjotl94CbNzqnEFJK+tfrKG38twMlPnCeHfsGXEeagbT0Td4nqhvvM2oz1gEzYwoNsY3VV/hufLbj0qNBeoKOqltTUtdRBaNyuxDxIzh+uHy5LrJAWjftGkjOHbJDXp+HEgXsUDyhr13lnAm2s3WPT5jLLiZvPiTBnrEscLZEoLkfelUJMwGOOIfTakd7illHLUtyRO9UcG3cYvUOTc2Pfp/SDLcuxrHbfpsRSz9ZD4ZzsX50SjTxQR3O44RGk2b4SQK7JNhEIDIzbhXbGTRPQVK4yI+ox6NKKYgj/GkxxMCErcAWa/o9PGLYEHJSuyK8vaE/Dh0rHYgUtq0EIolQ0DLPHa4vzlhkxK9j5qUtu6oZkYcqIhevz+blwnQ2h8DIWmK+9AL/QmqvbfWysMyPzXj7/475Bmt5aZ0= admin@example.com

      1 条回复 最后回复 回复 引用 0
      • Z
        zhanglu 最后由 编辑

        Image:         jupyterhub/k8s-network-tools:1.2.0
        Image:         dockerhub.genostack.com:8090/angs/jhub:v09
        Image:         alpine
        Image:         dockerhub.genostack.com:8090/angs/jhub-all-spark-notebook:2343e33dec46
        Image:         dockerhub.genostack.com:8090/angs/jhub:v08
        Image:          k8s.gcr.io/pause:3.5
        Image:         jupyterhub/k8s-network-tools:1.2.0
        Image:         dockerhub.genostack.com:8090/angs/jhub:v09
        Image:         alpine
        Image:         dockerhub.genostack.com:8090/angs/jhub-all-spark-notebook:2343e33dec46
        Image:         dockerhub.genostack.com:8090/angs/jhub:v08
        Image:          k8s.gcr.io/pause:3.5
        Image:         jupyterhub/k8s-network-tools:1.2.0
        Image:         dockerhub.genostack.com:8090/angs/jhub:v09
        Image:         alpine
        Image:         dockerhub.genostack.com:8090/angs/jhub-all-spark-notebook:2343e33dec46
        Image:         dockerhub.genostack.com:8090/angs/jhub:v08
        Image:          k8s.gcr.io/pause:3.5
        Image:         jupyterhub/k8s-network-tools:1.2.0
        Image:         dockerhub.genostack.com:8090/angs/jhub:v09
        Image:         alpine
        Image:         dockerhub.genostack.com:8090/angs/jhub-all-spark-notebook:2343e33dec46
        Image:         dockerhub.genostack.com:8090/angs/jhub:v08
        Image:          k8s.gcr.io/pause:3.5
        Image:         jupyterhub/k8s-network-tools:1.2.0
        Image:         dockerhub.genostack.com:8090/angs/jhub:v09
        Image:         alpine
        Image:         dockerhub.genostack.com:8090/angs/jhub-all-spark-notebook:2343e33dec46
        Image:         dockerhub.genostack.com:8090/angs/jhub:v08
        Image:          k8s.gcr.io/pause:3.5
        Image:         jupyterhub/k8s-network-tools:1.2.0
        Image:         dockerhub.genostack.com:8090/angs/jhub:v09
        Image:         alpine
        Image:         dockerhub.genostack.com:8090/angs/jhub-all-spark-notebook:2343e33dec46
        Image:         dockerhub.genostack.com:8090/angs/jhub:v08
        Image:          k8s.gcr.io/pause:3.5
        Image:         dockerhub.genostack.com:8090/library/jupyterhub-k8s:1.2.942
        Image:         jupyterhub/configurable-http-proxy:4.5.0
        Image:         k8s.gcr.io/kube-scheduler:v1.19.13
        Image:         k8s.gcr.io/kube-scheduler:v1.19.13
        
        1 条回复 最后回复 回复 引用 0
        • Z
          zhanglu 最后由 编辑

          exrun -c "docker pull dockerproxy.net/jupyterhub/configurable-http-proxy:4.5.0"

          docker pull dockerhub.genostack.com:8090/library/kube-scheduler:v1.19.13
          docker pull dockerhub.genostack.com:8090/library/pause:3.5

          docker tag dockerhub.genostack.com:8090/library/kube-scheduler:v1.19.13 k8s.gcr.io/kube-scheduler:v1.19.13
          docker tag dockerhub.genostack.com:8090/library/pause:3.5 k8s.gcr.io/pause:3.5

          1 条回复 最后回复 回复 引用 0
          • Z
            zhanglu 最后由 编辑

            docker pull dockerhub.genostack.com:8090/library/kube-scheduler:v1.19.13
            docker pull dockerhub.genostack.com:8090/library/pause:3.5
            docker pull dockerhub.genostack.com:8090/library/configurable-http-proxy:4.5.0

            docker tag dockerhub.genostack.com:8090/library/kube-scheduler:v1.19.13 k8s.gcr.io/kube-scheduler:v1.19.13
            docker tag dockerhub.genostack.com:8090/library/pause:3.5 k8s.gcr.io/pause:3.5
            docker tag dockerhub.genostack.com:8090/library/configurable-http-proxy:4.5.0 jupyterhub/configurable-http-proxy:4.5.0

            1 条回复 最后回复 回复 引用 0
            • Z
              zhanglu 最后由 编辑

              docker pull docker.1ms.run/jupyterhub/k8s-network-tools:1.2.0
              docker pull docker.1ms.run/library/alpine
              docker pull docker.1ms.run/jupyterhub/configurable-http-proxy:4.5.0
              docker pull docker.1ms.run/dyrnq/kube-scheduler:v1.19.13
              docker pull docker.1ms.run/dyrnq/pause:3.5

              docker tag docker.1ms.run/jupyterhub/k8s-network-tools:1.2.0 jupyterhub/k8s-network-tools:1.2.0
              docker tag docker.1ms.run/library/alpine alpine
              docker tag docker.1ms.run/jupyterhub/configurable-http-proxy:4.5.0 jupyterhub/configurable-http-proxy:4.5.0
              docker tag docker.1ms.run/dyrnq/kube-scheduler:v1.19.13 k8s.gcr.io/kube-scheduler:v1.19.13
              docker tag docker.1ms.run/dyrnq/pause:3.5 k8s.gcr.io/pause:3.5

              docker save jupyterhub/k8s-network-tools:1.2.0 -o k8s-network-tools.tar
              docker save alpine -o alpine.tar
              docker save jupyterhub/configurable-http-proxy:4.5.0 -o onfigurable-http-proxy.tar
              docker save k8s.gcr.io/kube-scheduler:v1.19.13 -o scheduler.tar
              docker save k8s.gcr.io/pause:3.5 -o pause.tar

              1 条回复 最后回复 回复 引用 0
              • Z
                zhanglu 最后由 编辑

                [WARN] [11/05/2025 01:14:20.620] [cromwell-system-akka.actor.default-dispatcher-26] [cromwell-system/Pool(shared->http://tesk-api.default.svc.cluster.local:8080)] [2 (WaitingForResponseEntitySubscription)] Response entity was not subscribed after 1 second. Make sure to read the response entity body or call discardBytes() on it. POST /ga4gh/tes/v1/tasks/task-012763cb:cancel Empty -> 400 Bad Request Chunked
                [WARN] [11/05/2025 01:14:22.829] [cromwell-system-akka.actor.default-dispatcher-23] [cromwell-system/Pool(shared->http://tesk-api.default.svc.cluster.local:8080)] [0 (WaitingForResponseEntitySubscription)] Response entity was not subscribed after 1 second. Make sure to read the response entity body or call discardBytes() on it. POST /ga4gh/tes/v1/tasks/task-012763cb:cancel Empty -> 400 Bad Request Chunked

                1 条回复 最后回复 回复 引用 0
                • Z
                  zhanglu 最后由 编辑

                  log.py

                  1 条回复 最后回复 回复 引用 0
                  • Z
                    zhanglu 最后由 编辑

                    sudo docker pull dockerhub.genostack.com:8090/library/portainer
                    sudo docker pull dockerhub.genostack.com:8090/library/redis:5.0 redis-server
                    sudo docker pull dockerhub.genostack.com:8090/library/postgres:10
                    sudo docker pull dockerhub.genostack.com:8090/library/web_socket:latest
                    sudo docker pull dockerhub.genostack.com:8090/library/genostack:11.17.1
                    sudo docker pull dockerhub.genostack.com:8090/library/cromwell:ubuntu2204_gpu51.1.2
                    sudo docker pull dockerhub.genostack.com:8090/app/cromwellstatus:v1

                    1 条回复 最后回复 回复 引用 0
                    • Z
                      zhanglu 最后由 编辑

                      bb696d34-46b3-4955-a026-a6ef595d72c1
                      2ae7ad0e-6e4b-40c5-87db-c78926bde636
                      df33eb5d-89a3-42aa-8834-1373379570b3
                      e0dd85fe-20b2-4e1b-8bff-64d603aac471
                      9c7683a3-b3a6-4dfd-a865-be1065244305
                      3fbdfe83-f920-4e85-8eab-7137f05bfaac
                      ad10fc2c-84f0-4e1a-8133-4293c43f10e6
                      80ed8072-f120-409f-a902-591fad8d4527
                      7059cd9e-a162-4057-9bf2-da4ff78c1b17
                      12139c1f-88a2-46a7-b481-b1b5f8d3ada5
                      2c782a4a-3695-4813-81ef-257e3fcaed63
                      98237786-26b1-4a9a-a04a-ca793d9ed627
                      0509289a-20de-42d1-bce3-9f79299e0b73
                      dcda6e38-42f9-4320-b8f9-1e82c8653160
                      b8f402ee-8bfb-445c-9a3e-73270a3a024c
                      93ad742a-0935-4801-a402-4767ddcb0b51
                      ebaf2a30-3677-4335-a7ac-bc45c9c8fd7b
                      763c913c-460f-4b81-81dc-2cd2c6f546aa
                      988ccc33-fb0c-4511-aa5e-01709631b89a
                      51b0f097-1499-48ad-92b6-22b4941a2a12
                      01d61383-555f-4364-8538-03041df8b0d4
                      938258e2-ba71-4a57-aac8-65decbe9bd23
                      e1706ca4-6465-45e1-ac81-86fc027daa7a
                      2a5fbb76-c670-42e8-a387-5d5e50fc441a
                      cfcaed76-9606-4b2c-a4ed-49306cdc00eb
                      0ec71cc8-3bb7-4f97-a8d8-7020354b868d
                      b633525f-92b6-4a44-8f89-c1028472ba01
                      0982660c-3c85-4f65-b932-53afd2d1d3ec
                      e886a129-e5fd-4ed5-b250-fb3225ad6d97
                      495e6f05-657f-4914-841a-21470c3764b5
                      87f364f0-f530-4090-82d8-5c255891ded8
                      925d410b-cdc1-46b4-9147-b0f9f70e9a59
                      3427acec-c025-4336-89f1-50e7bbac85c5
                      cd93456f-fd82-4b77-8620-6c7b32539d22
                      1ac5b073-5e5c-4729-b85f-efaaffaff176
                      61738333-8338-4dcc-81ef-3562d8dbbdfc
                      55e64230-d41d-4a9d-a76f-fcad210f84ad
                      98df7432-9919-4edf-8b2c-b3824af974fa
                      b7e0f25d-dfa3-4468-b999-7fbba9f46307
                      dbbaac75-d6dc-4f06-986b-79da9c4980e4
                      21d071c2-aed5-477d-a686-f4b074a2a79f
                      ada75705-ef9d-4062-afed-d92ebe360f66
                      a702263c-b35c-4cb3-9578-1e7662a6fbab
                      63f2d5f2-a1de-486a-82a9-18f82ad52d18
                      10bcd55a-417e-4fc5-aa1f-53e645285796
                      2f6a01a8-73b3-4494-acfd-a351cea1c509
                      8fd0db25-cdf5-4c7e-ab0b-6379f72f5acf
                      4264a627-4934-4941-9b4b-dbe344d7852b
                      8b6d385d-ebfb-4185-8cb7-2ee1c928db52
                      b3f38946-266f-4bd6-af53-459b8a810d42
                      59a7d759-7ed2-4cb6-b3b5-2b76c24d6c5e
                      0dc2646e-6daf-4aac-8703-5ddd1c33bbe4
                      106edfac-59dd-4a17-9371-8bf9dd200a87
                      caa307be-62dd-4a76-906b-63882501b18a
                      bfb2b8f0-ead4-4c1e-8546-803104ea4e0e
                      fa84175e-dd42-44b5-a081-bdb6df5210a6
                      f98f43c4-8e87-460a-b61a-7a1e5bf952bf
                      d9752caa-84c4-4372-9628-b3e36642ee75
                      e4b14277-517e-4ae3-8bd0-1b63d948c8f9
                      70a6dfc2-532a-41d8-aa7d-cc6d08d45f6c
                      cbe839d1-e5a3-4822-a779-8aa22d141a95
                      0adfe852-69d1-4759-95c6-a04b8924280e
                      bc55ac0e-6fc9-4e12-8ff7-67fc3c9c3e0e
                      b044e175-3387-4081-846e-e05a5a86061d
                      97c24dd6-ee85-46f2-919c-ba864216c6ba
                      b945761b-6f9d-4a3f-a206-6077167f5bf0
                      9f60ce8d-f02c-4157-a387-c2a4fe1d8b36
                      6e9310e5-5b87-4a20-a432-10335a7fa07b
                      9bc053e8-77ce-4469-9658-fb8c687cd5f4
                      a62fe775-5100-43e2-b129-e14de3859d8d
                      3b77fbd1-52c7-46ca-965a-3f2ea599c8c3
                      be1fbb89-f6ed-43b0-be41-70ef3fc5579c
                      dc2e0f09-791b-480c-8ba8-b7271234b06d
                      55c589f9-9ba7-4f81-89e5-2b50bc9ee71a
                      fececc27-b31d-4727-b994-d35588dc5a34
                      d6b8b3c4-8d13-4c1c-ad2d-754e7496e97f
                      72aa9d68-c464-42ed-8c9b-52469d399a6a
                      b40754c4-5274-4285-a132-12368d1ae77a
                      711ed4e5-89a1-4e1e-ab03-ad9f2690b6d6
                      9f57fc38-1b1a-44b8-8c5a-c7491f005e9e
                      e289252e-29bd-484c-b910-dea8ae5f257b
                      a4d88847-7dd1-49d9-8589-72966688e5d8
                      ed23ddfd-def7-495e-882c-6c488776feec
                      7ea78ce3-996f-408c-8431-b5a2f7626591
                      521a24d4-dfef-4c68-9ddb-e5b9fad54673
                      80b2cc76-b9f5-44e9-bfd1-86df0441eac3
                      b0636c4c-abc7-46dc-a13a-04caf3292549
                      15cd6448-b417-49d0-83ee-c229c293e11a
                      4b21ed94-ad4e-477b-bfa4-81c792de11ea
                      df041d37-217c-4aff-9e37-6f404c9f7795
                      72f799ff-2fd9-47e6-99ca-6c8a24ac6c8a
                      306e912d-8c38-4c48-8e32-ce98d324951d
                      2b8e3c8d-22dc-4d3a-9b05-4757f383624a
                      035d76b7-69f7-48f0-83e6-f40f33e24a46
                      c9f7f2dd-433d-44b0-a551-0b23562a7792
                      cbd712e0-1861-4c15-b5d5-1bd793b5c5c3
                      dfaacb27-0b44-44c3-9664-108cdc11a076
                      14606e5c-9399-4c8a-9908-3898a9caca73
                      add7f4d1-2cb7-463a-bd4a-3dee1fb7dac6
                      f8f8eb9c-077a-440d-922d-82ae0ff8109d
                      920fdb9a-816e-4fcf-bed2-14b5ba333d7a
                      a4caf18d-1795-4093-aeae-2468a325f771
                      f44a01dc-ac87-4a51-9598-91873643a3c0

                      1 条回复 最后回复 回复 引用 0
                      • Z
                        zhanglu 最后由 编辑

                        update "WORKFLOW_METADATA_SUMMARY_ENTRY" set "WORKFLOW_STATUS"='Aborted' where "WORKFLOW_EXECUTION_UUID" in ('bb696d34-46b3-4955-a026-a6ef595d72c1','2ae7ad0e-6e4b-40c5-87db-c78926bde636','df33eb5d-89a3-42aa-8834-1373379570b3','e0dd85fe-20b2-4e1b-8bff-64d603aac471','9c7683a3-b3a6-4dfd-a865-be1065244305','3fbdfe83-f920-4e85-8eab-7137f05bfaac','ad10fc2c-84f0-4e1a-8133-4293c43f10e6','80ed8072-f120-409f-a902-591fad8d4527','7059cd9e-a162-4057-9bf2-da4ff78c1b17','12139c1f-88a2-46a7-b481-b1b5f8d3ada5','2c782a4a-3695-4813-81ef-257e3fcaed63','98237786-26b1-4a9a-a04a-ca793d9ed627','0509289a-20de-42d1-bce3-9f79299e0b73','dcda6e38-42f9-4320-b8f9-1e82c8653160','b8f402ee-8bfb-445c-9a3e-73270a3a024c','93ad742a-0935-4801-a402-4767ddcb0b51','ebaf2a30-3677-4335-a7ac-bc45c9c8fd7b','763c913c-460f-4b81-81dc-2cd2c6f546aa','988ccc33-fb0c-4511-aa5e-01709631b89a','01d61383-555f-4364-8538-03041df8b0d4','938258e2-ba71-4a57-aac8-65decbe9bd23','e1706ca4-6465-45e1-ac81-86fc027daa7a','2a5fbb76-c670-42e8-a387-5d5e50fc441a','cfcaed76-9606-4b2c-a4ed-49306cdc00eb','0ec71cc8-3bb7-4f97-a8d8-7020354b868d','b633525f-92b6-4a44-8f89-c1028472ba01','0982660c-3c85-4f65-b932-53afd2d1d3ec','e886a129-e5fd-4ed5-b250-fb3225ad6d97','495e6f05-657f-4914-841a-21470c3764b5','87f364f0-f530-4090-82d8-5c255891ded8','925d410b-cdc1-46b4-9147-b0f9f70e9a59','3427acec-c025-4336-89f1-50e7bbac85c5','cd93456f-fd82-4b77-8620-6c7b32539d22','1ac5b073-5e5c-4729-b85f-efaaffaff176','61738333-8338-4dcc-81ef-3562d8dbbdfc','55e64230-d41d-4a9d-a76f-fcad210f84ad','98df7432-9919-4edf-8b2c-b3824af974fa','b7e0f25d-dfa3-4468-b999-7fbba9f46307','dbbaac75-d6dc-4f06-986b-79da9c4980e4','21d071c2-aed5-477d-a686-f4b074a2a79f','ada75705-ef9d-4062-afed-d92ebe360f66','63f2d5f2-a1de-486a-82a9-18f82ad52d18','10bcd55a-417e-4fc5-aa1f-53e645285796','2f6a01a8-73b3-4494-acfd-a351cea1c509','8fd0db25-cdf5-4c7e-ab0b-6379f72f5acf','4264a627-4934-4941-9b4b-dbe344d7852b','8b6d385d-ebfb-4185-8cb7-2ee1c928db52','b3f38946-266f-4bd6-af53-459b8a810d42','59a7d759-7ed2-4cb6-b3b5-2b76c24d6c5e','0dc2646e-6daf-4aac-8703-5ddd1c33bbe4','106edfac-59dd-4a17-9371-8bf9dd200a87','caa307be-62dd-4a76-906b-63882501b18a','bfb2b8f0-ead4-4c1e-8546-803104ea4e0e','fa84175e-dd42-44b5-a081-bdb6df5210a6','f98f43c4-8e87-460a-b61a-7a1e5bf952bf','d9752caa-84c4-4372-9628-b3e36642ee75','e4b14277-517e-4ae3-8bd0-1b63d948c8f9','70a6dfc2-532a-41d8-aa7d-cc6d08d45f6c','cbe839d1-e5a3-4822-a779-8aa22d141a95','0adfe852-69d1-4759-95c6-a04b8924280e','bc55ac0e-6fc9-4e12-8ff7-67fc3c9c3e0e','b044e175-3387-4081-846e-e05a5a86061d','97c24dd6-ee85-46f2-919c-ba864216c6ba','b945761b-6f9d-4a3f-a206-6077167f5bf0','9f60ce8d-f02c-4157-a387-c2a4fe1d8b36','6e9310e5-5b87-4a20-a432-10335a7fa07b','9bc053e8-77ce-4469-9658-fb8c687cd5f4','a62fe775-5100-43e2-b129-e14de3859d8d','3b77fbd1-52c7-46ca-965a-3f2ea599c8c3','be1fbb89-f6ed-43b0-be41-70ef3fc5579c','dc2e0f09-791b-480c-8ba8-b7271234b06d','55c589f9-9ba7-4f81-89e5-2b50bc9ee71a','fececc27-b31d-4727-b994-d35588dc5a34','d6b8b3c4-8d13-4c1c-ad2d-754e7496e97f','72aa9d68-c464-42ed-8c9b-52469d399a6a','b40754c4-5274-4285-a132-12368d1ae77a','711ed4e5-89a1-4e1e-ab03-ad9f2690b6d6','9f57fc38-1b1a-44b8-8c5a-c7491f005e9e','e289252e-29bd-484c-b910-dea8ae5f257b','a4d88847-7dd1-49d9-8589-72966688e5d8','ed23ddfd-def7-495e-882c-6c488776feec','7ea78ce3-996f-408c-8431-b5a2f7626591','521a24d4-dfef-4c68-9ddb-e5b9fad54673','80b2cc76-b9f5-44e9-bfd1-86df0441eac3','b0636c4c-abc7-46dc-a13a-04caf3292549','15cd6448-b417-49d0-83ee-c229c293e11a','4b21ed94-ad4e-477b-bfa4-81c792de11ea','df041d37-217c-4aff-9e37-6f404c9f7795','72f799ff-2fd9-47e6-99ca-6c8a24ac6c8a','306e912d-8c38-4c48-8e32-ce98d324951d','2b8e3c8d-22dc-4d3a-9b05-4757f383624a','035d76b7-69f7-48f0-83e6-f40f33e24a46','c9f7f2dd-433d-44b0-a551-0b23562a7792','cbd712e0-1861-4c15-b5d5-1bd793b5c5c3','dfaacb27-0b44-44c3-9664-108cdc11a076','14606e5c-9399-4c8a-9908-3898a9caca73','add7f4d1-2cb7-463a-bd4a-3dee1fb7dac6','f8f8eb9c-077a-440d-922d-82ae0ff8109d','920fdb9a-816e-4fcf-bed2-14b5ba333d7a','a4caf18d-1795-4093-aeae-2468a325f771','f44a01dc-ac87-4a51-9598-91873643a3c0');

                        1 条回复 最后回复 回复 引用 0
                        • Z
                          zhanglu 最后由 编辑

                          update "WORKFLOW_METADATA_SUMMARY_ENTRY" set "WORKFLOW_STATUS"='Running' where "WORKFLOW_EXECUTION_UUID" in ('a702263c-b35c-4cb3-9578-1e7662a6fbab','51b0f097-1499-48ad-92b6-22b4941a2a12','bb696d34-46b3-4955-a026-a6ef595d72c1','2ae7ad0e-6e4b-40c5-87db-c78926bde636','df33eb5d-89a3-42aa-8834-1373379570b3','e0dd85fe-20b2-4e1b-8bff-64d603aac471','9c7683a3-b3a6-4dfd-a865-be1065244305','3fbdfe83-f920-4e85-8eab-7137f05bfaac','ad10fc2c-84f0-4e1a-8133-4293c43f10e6','80ed8072-f120-409f-a902-591fad8d4527','7059cd9e-a162-4057-9bf2-da4ff78c1b17','12139c1f-88a2-46a7-b481-b1b5f8d3ada5','2c782a4a-3695-4813-81ef-257e3fcaed63','98237786-26b1-4a9a-a04a-ca793d9ed627','0509289a-20de-42d1-bce3-9f79299e0b73','dcda6e38-42f9-4320-b8f9-1e82c8653160','b8f402ee-8bfb-445c-9a3e-73270a3a024c','93ad742a-0935-4801-a402-4767ddcb0b51','ebaf2a30-3677-4335-a7ac-bc45c9c8fd7b','763c913c-460f-4b81-81dc-2cd2c6f546aa','988ccc33-fb0c-4511-aa5e-01709631b89a','01d61383-555f-4364-8538-03041df8b0d4','938258e2-ba71-4a57-aac8-65decbe9bd23','e1706ca4-6465-45e1-ac81-86fc027daa7a','2a5fbb76-c670-42e8-a387-5d5e50fc441a','cfcaed76-9606-4b2c-a4ed-49306cdc00eb','0ec71cc8-3bb7-4f97-a8d8-7020354b868d','b633525f-92b6-4a44-8f89-c1028472ba01','0982660c-3c85-4f65-b932-53afd2d1d3ec','e886a129-e5fd-4ed5-b250-fb3225ad6d97','495e6f05-657f-4914-841a-21470c3764b5','87f364f0-f530-4090-82d8-5c255891ded8','925d410b-cdc1-46b4-9147-b0f9f70e9a59','3427acec-c025-4336-89f1-50e7bbac85c5','cd93456f-fd82-4b77-8620-6c7b32539d22','1ac5b073-5e5c-4729-b85f-efaaffaff176','61738333-8338-4dcc-81ef-3562d8dbbdfc','55e64230-d41d-4a9d-a76f-fcad210f84ad','98df7432-9919-4edf-8b2c-b3824af974fa','b7e0f25d-dfa3-4468-b999-7fbba9f46307','dbbaac75-d6dc-4f06-986b-79da9c4980e4','21d071c2-aed5-477d-a686-f4b074a2a79f','ada75705-ef9d-4062-afed-d92ebe360f66','63f2d5f2-a1de-486a-82a9-18f82ad52d18','10bcd55a-417e-4fc5-aa1f-53e645285796','2f6a01a8-73b3-4494-acfd-a351cea1c509','8fd0db25-cdf5-4c7e-ab0b-6379f72f5acf','4264a627-4934-4941-9b4b-dbe344d7852b','8b6d385d-ebfb-4185-8cb7-2ee1c928db52','b3f38946-266f-4bd6-af53-459b8a810d42','59a7d759-7ed2-4cb6-b3b5-2b76c24d6c5e','0dc2646e-6daf-4aac-8703-5ddd1c33bbe4','106edfac-59dd-4a17-9371-8bf9dd200a87','caa307be-62dd-4a76-906b-63882501b18a','bfb2b8f0-ead4-4c1e-8546-803104ea4e0e','fa84175e-dd42-44b5-a081-bdb6df5210a6','f98f43c4-8e87-460a-b61a-7a1e5bf952bf','d9752caa-84c4-4372-9628-b3e36642ee75','e4b14277-517e-4ae3-8bd0-1b63d948c8f9','70a6dfc2-532a-41d8-aa7d-cc6d08d45f6c','cbe839d1-e5a3-4822-a779-8aa22d141a95','0adfe852-69d1-4759-95c6-a04b8924280e','bc55ac0e-6fc9-4e12-8ff7-67fc3c9c3e0e','b044e175-3387-4081-846e-e05a5a86061d','97c24dd6-ee85-46f2-919c-ba864216c6ba','b945761b-6f9d-4a3f-a206-6077167f5bf0','9f60ce8d-f02c-4157-a387-c2a4fe1d8b36','6e9310e5-5b87-4a20-a432-10335a7fa07b','9bc053e8-77ce-4469-9658-fb8c687cd5f4','a62fe775-5100-43e2-b129-e14de3859d8d','3b77fbd1-52c7-46ca-965a-3f2ea599c8c3','be1fbb89-f6ed-43b0-be41-70ef3fc5579c','dc2e0f09-791b-480c-8ba8-b7271234b06d','55c589f9-9ba7-4f81-89e5-2b50bc9ee71a','fececc27-b31d-4727-b994-d35588dc5a34','d6b8b3c4-8d13-4c1c-ad2d-754e7496e97f','72aa9d68-c464-42ed-8c9b-52469d399a6a','b40754c4-5274-4285-a132-12368d1ae77a','711ed4e5-89a1-4e1e-ab03-ad9f2690b6d6','9f57fc38-1b1a-44b8-8c5a-c7491f005e9e','e289252e-29bd-484c-b910-dea8ae5f257b','a4d88847-7dd1-49d9-8589-72966688e5d8','ed23ddfd-def7-495e-882c-6c488776feec','7ea78ce3-996f-408c-8431-b5a2f7626591','521a24d4-dfef-4c68-9ddb-e5b9fad54673','80b2cc76-b9f5-44e9-bfd1-86df0441eac3','b0636c4c-abc7-46dc-a13a-04caf3292549','15cd6448-b417-49d0-83ee-c229c293e11a','4b21ed94-ad4e-477b-bfa4-81c792de11ea','df041d37-217c-4aff-9e37-6f404c9f7795','72f799ff-2fd9-47e6-99ca-6c8a24ac6c8a','306e912d-8c38-4c48-8e32-ce98d324951d','2b8e3c8d-22dc-4d3a-9b05-4757f383624a','035d76b7-69f7-48f0-83e6-f40f33e24a46','c9f7f2dd-433d-44b0-a551-0b23562a7792','cbd712e0-1861-4c15-b5d5-1bd793b5c5c3','dfaacb27-0b44-44c3-9664-108cdc11a076','14606e5c-9399-4c8a-9908-3898a9caca73','add7f4d1-2cb7-463a-bd4a-3dee1fb7dac6','f8f8eb9c-077a-440d-922d-82ae0ff8109d','920fdb9a-816e-4fcf-bed2-14b5ba333d7a',

                          1 条回复 最后回复 回复 引用 0
                          • Z
                            zhanglu 最后由 zhanglu 编辑

                            update "WORKFLOW_METADATA_SUMMARY_ENTRY" set "WORKFLOW_STATUS"='Aborted' where "WORKFLOW_EXECUTION_UUID" in ('ada75705-ef9d-4062-afed-d92ebe360f66/abort','bc55ac0e-6fc9-4e12-8ff7-67fc3c9c3e0e/abort','ad10fc2c-84f0-4e1a-8133-4293c43f10e6/abort','98237786-26b1-4a9a-a04a-ca793d9ed627/abort','dcda6e38-42f9-4320-b8f9-1e82c8653160/abort','ebaf2a30-3677-4335-a7ac-bc45c9c8fd7b/abort','cbd712e0-1861-4c15-b5d5-1bd793b5c5c3/abort','dfaacb27-0b44-44c3-9664-108cdc11a076/abort','14606e5c-9399-4c8a-9908-3898a9caca73/abort','add7f4d1-2cb7-463a-bd4a-3dee1fb7dac6/abort','f8f8eb9c-077a-440d-922d-82ae0ff8109d/abort','920fdb9a-816e-4fcf-bed2-14b5ba333d7a/abort');

                            1 条回复 最后回复 回复 引用 0
                            • Z
                              zhanglu 最后由 编辑

                              update "WORKFLOW_METADATA_SUMMARY_ENTRY" set "WORKFLOW_STATUS"='Aborted' where "WORKFLOW_EXECUTION_UUID" in ('ada75705-ef9d-4062-afed-d92ebe360f66','bc55ac0e-6fc9-4e12-8ff7-67fc3c9c3e0e','ad10fc2c-84f0-4e1a-8133-4293c43f10e6','98237786-26b1-4a9a-a04a-ca793d9ed627','dcda6e38-42f9-4320-b8f9-1e82c8653160','ebaf2a30-3677-4335-a7ac-bc45c9c8fd7b','cbd712e0-1861-4c15-b5d5-1bd793b5c5c3','dfaacb27-0b44-44c3-9664-108cdc11a076','14606e5c-9399-4c8a-9908-3898a9caca73','add7f4d1-2cb7-463a-bd4a-3dee1fb7dac6','f8f8eb9c-077a-440d-922d-82ae0ff8109d','920fdb9a-816e-4fcf-bed2-14b5ba333d7a');

                              1 条回复 最后回复 回复 引用 0
                              • Z
                                zhanglu 最后由 编辑

                                task-1fb47da6-ex-00-cmvmv 1/1 Running 0 21d
                                task-1fb47da6-qfhc6 1/1 Running 0 21d
                                task-574e8b52-ex-00-jpqn9 1/1 Running 0 7h12m
                                task-574e8b52-n8hsz 1/1 Running 0 7h12m
                                task-5c6eabb4-ex-00-lcx7k 1/1 Running 0 4d18h
                                task-5c6eabb4-nj6bp 1/1 Running 0 4d18h
                                task-6711bc37-ex-00-bslmm 1/1 Running 0 44h
                                task-6711bc37-sd7np 1/1 Running 0 44h
                                task-81781cff-ex-00-lgq6h 1/1 Running 0 6d7h
                                task-81781cff-x4t2b 1/1 Running 0 6d7h
                                task-8b2f5573-ex-00-jm84j 1/1 Running 0 2d1h
                                task-8b2f5573-th9kh 1/1 Running 0 2d1h
                                task-a6155215-ex-00-8sk97 1/1 Running 0 7h12m
                                task-a6155215-v25fx 1/1 Running 0 7h12m
                                task-ad8f070c-6qnd8 1/1 Running 0 6h59m
                                task-ad8f070c-ex-00-qclgq 1/1 Running 0 6h59m
                                task-e36e028c-ex-00-smjkc 1/1 Running 0 7h12m
                                task-e36e028c-sjzrh 1/1 Running 0 7h12m
                                task-ecebcf26-ex-00-c4tp7 1/1 Running 0 23h
                                task-ecebcf26-lh8g2 1/1 Running 0 23h
                                task-fdf6d83c-bpdh5 1/1 Running 0 6h58m
                                task-fdf6d83c-ex-00-wv4sw 1/1 Running 0 6h58m
                                task-ff0fb947-ex-00-xmh2x 1/1 Running 0 8d
                                task-ff0fb947-wwmr5 1/1 Running 0 8d

                                1 条回复 最后回复 回复 引用 0
                                • Z
                                  zhanglu 最后由 编辑

                                  delete from "JOB_KEY_VALUE_ENTRY" where "WORKFLOW_EXECUTION_UUID" in('a702263c-b35c-4cb3-9578-1e7662a6fbab','51b0f097-1499-48ad-92b6-22b4941a2a12','bb696d34-46b3-4955-a026-a6ef595d72c1','2ae7ad0e-6e4b-40c5-87db-c78926bde636','df33eb5d-89a3-42aa-8834-1373379570b3','e0dd85fe-20b2-4e1b-8bff-64d603aac471','9c7683a3-b3a6-4dfd-a865-be1065244305','3fbdfe83-f920-4e85-8eab-7137f05bfaac','ad10fc2c-84f0-4e1a-8133-4293c43f10e6','80ed8072-f120-409f-a902-591fad8d4527','7059cd9e-a162-4057-9bf2-da4ff78c1b17','12139c1f-88a2-46a7-b481-b1b5f8d3ada5','2c782a4a-3695-4813-81ef-257e3fcaed63','98237786-26b1-4a9a-a04a-ca793d9ed627','0509289a-20de-42d1-bce3-9f79299e0b73','dcda6e38-42f9-4320-b8f9-1e82c8653160','b8f402ee-8bfb-445c-9a3e-73270a3a024c','93ad742a-0935-4801-a402-4767ddcb0b51','ebaf2a30-3677-4335-a7ac-bc45c9c8fd7b','763c913c-460f-4b81-81dc-2cd2c6f546aa','988ccc33-fb0c-4511-aa5e-01709631b89a','01d61383-555f-4364-8538-03041df8b0d4','938258e2-ba71-4a57-aac8-65decbe9bd23','e1706ca4-6465-45e1-ac81-86fc027daa7a','2a5fbb76-c670-42e8-a387-5d5e50fc441a','cfcaed76-9606-4b2c-a4ed-49306cdc00eb','0ec71cc8-3bb7-4f97-a8d8-7020354b868d','b633525f-92b6-4a44-8f89-c1028472ba01','0982660c-3c85-4f65-b932-53afd2d1d3ec','e886a129-e5fd-4ed5-b250-fb3225ad6d97','495e6f05-657f-4914-841a-21470c3764b5','87f364f0-f530-4090-82d8-5c255891ded8','925d410b-cdc1-46b4-9147-b0f9f70e9a59','3427acec-c025-4336-89f1-50e7bbac85c5','cd93456f-fd82-4b77-8620-6c7b32539d22','1ac5b073-5e5c-4729-b85f-efaaffaff176','61738333-8338-4dcc-81ef-3562d8dbbdfc','55e64230-d41d-4a9d-a76f-fcad210f84ad','98df7432-9919-4edf-8b2c-b3824af974fa','b7e0f25d-dfa3-4468-b999-7fbba9f46307','dbbaac75-d6dc-4f06-986b-79da9c4980e4','21d071c2-aed5-477d-a686-f4b074a2a79f','ada75705-ef9d-4062-afed-d92ebe360f66','63f2d5f2-a1de-486a-82a9-18f82ad52d18','10bcd55a-417e-4fc5-aa1f-53e645285796','2f6a01a8-73b3-4494-acfd-a351cea1c509','8fd0db25-cdf5-4c7e-ab0b-6379f72f5acf','4264a627-4934-4941-9b4b-dbe344d7852b','8b6d385d-ebfb-4185-8cb7-2ee1c928db52','b3f38946-266f-4bd6-af53-459b8a810d42','59a7d759-7ed2-4cb6-b3b5-2b76c24d6c5e','0dc2646e-6daf-4aac-8703-5ddd1c33bbe4','106edfac-59dd-4a17-9371-8bf9dd200a87','caa307be-62dd-4a76-906b-63882501b18a','bfb2b8f0-ead4-4c1e-8546-803104ea4e0e','fa84175e-dd42-44b5-a081-bdb6df5210a6','f98f43c4-8e87-460a-b61a-7a1e5bf952bf','d9752caa-84c4-4372-9628-b3e36642ee75','e4b14277-517e-4ae3-8bd0-1b63d948c8f9','70a6dfc2-532a-41d8-aa7d-cc6d08d45f6c','cbe839d1-e5a3-4822-a779-8aa22d141a95','0adfe852-69d1-4759-95c6-a04b8924280e','bc55ac0e-6fc9-4e12-8ff7-67fc3c9c3e0e','b044e175-3387-4081-846e-e05a5a86061d','97c24dd6-ee85-46f2-919c-ba864216c6ba','b945761b-6f9d-4a3f-a206-6077167f5bf0','9f60ce8d-f02c-4157-a387-c2a4fe1d8b36','6e9310e5-5b87-4a20-a432-10335a7fa07b','9bc053e8-77ce-4469-9658-fb8c687cd5f4','a62fe775-5100-43e2-b129-e14de3859d8d','3b77fbd1-52c7-46ca-965a-3f2ea599c8c3','be1fbb89-f6ed-43b0-be41-70ef3fc5579c','dc2e0f09-791b-480c-8ba8-b7271234b06d','55c589f9-9ba7-4f81-89e5-2b50bc9ee71a','fececc27-b31d-4727-b994-d35588dc5a34','d6b8b3c4-8d13-4c1c-ad2d-754e7496e97f','72aa9d68-c464-42ed-8c9b-52469d399a6a','b40754c4-5274-4285-a132-12368d1ae77a','711ed4e5-89a1-4e1e-ab03-ad9f2690b6d6','9f57fc38-1b1a-44b8-8c5a-c7491f005e9e','e289252e-29bd-484c-b910-dea8ae5f257b','a4d88847-7dd1-49d9-8589-72966688e5d8','ed23ddfd-def7-495e-882c-6c488776feec','7ea78ce3-996f-408c-8431-b5a2f7626591','521a24d4-dfef-4c68-9ddb-e5b9fad54673','80b2cc76-b9f5-44e9-bfd1-86df0441eac3','b0636c4c-abc7-46dc-a13a-04caf3292549','15cd6448-b417-49d0-83ee-c229c293e11a','4b21ed94-ad4e-477b-bfa4-81c792de11ea','df041d37-217c-4aff-9e37-6f404c9f7795','72f799ff-2fd9-47e6-99ca-6c8a24ac6c8a','306e912d-8c38-4c48-8e32-ce98d324951d','2b8e3c8d-22dc-4d3a-9b05-4757f383624a','035d76b7-69f7-48f0-83e6-f40f33e24a46','c9f7f2dd-433d-44b0-a551-0b23562a7792','cbd712e0-1861-4c15-b5d5-1bd793b5c5c3','dfaacb27-0b44-44c3-9664-108cdc11a076','14606e5c-9399-4c8a-9908-3898a9caca73','add7f4d1-2cb7-463a-bd4a-3dee1fb7dac6','f8f8eb9c-077a-440d-922d-82ae0ff8109d','920fdb9a-816e-4fcf-bed2-14b5ba333d7a','a4caf18d-1795-4093-aeae-2468a325f771','f44a01dc-ac87-4a51-9598-91873643a3c0') ;

                                  1 条回复 最后回复 回复 引用 0
                                  • Z
                                    zhanglu 最后由 编辑

                                    [INFO] [12/01/2025 07:33:25.037] [cromwell-system-akka.dispatchers.backend-dispatcher-9548] [akka://cromwell-system/user/cromwell-service/WorkflowManagerActor/WorkflowActor-366647aa-46c6-43c2-af7c-3ca2b7aef64b/WorkflowExecutionActor-366647aa-46c6-43c2-af7c-3ca2b7aef64b/366647aa-46c6-43c2-af7c-3ca2b7aef64b-EngineJobExecutionActor-meta_workflow.classbar:NA:1/366647aa-46c6-43c2-af7c-3ca2b7aef64b-BackendJobExecutionActor-meta_workflow.classbar:NA:1/TesAsyncBackendJobExecutionActor] TesAsyncBackendJobExecutionActor [UUID(366647aa)meta_workflow.classbar:NA:1]: Job task-ac5a14a7 is complete
                                    [INFO] [12/01/2025 07:33:25.037] [cromwell-system-akka.dispatchers.backend-dispatcher-9526] [akka://cromwell-system/user/cromwell-service/WorkflowManagerActor/WorkflowActor-366647aa-46c6-43c2-af7c-3ca2b7aef64b/WorkflowExecutionActor-366647aa-46c6-43c2-af7c-3ca2b7aef64b/366647aa-46c6-43c2-af7c-3ca2b7aef64b-EngineJobExecutionActor-meta_workflow.classbar:NA:1/366647aa-46c6-43c2-af7c-3ca2b7aef64b-BackendJobExecutionActor-meta_workflow.classbar:NA:1/TesAsyncBackendJobExecutionActor] TesAsyncBackendJobExecutionActor [UUID(366647aa)meta_workflow.classbar:NA:1]: Status change from Running to Complete

                                    1 条回复 最后回复 回复 引用 0
                                    • Z
                                      zhanglu 最后由 编辑

                                      http://192.168.30.202:30090/ga4gh/tes/v1/tasks/task-bc29b16b

                                      {
                                      "id" : "task-bc29b16b",
                                      "state" : "COMPLETE"
                                      }

                                      1 条回复 最后回复 回复 引用 0
                                      • Z
                                        zhanglu 最后由 编辑

                                        import requests
                                        import json

                                        def check_task_status(api_url: str) -> None:
                                        """
                                        调用指定API接口,判断任务状态是否为COMPLETE
                                        :param api_url: 任务状态查询接口URL
                                        """
                                        try:
                                        # 发送GET请求(添加超时防止无限等待)
                                        response = requests.get(api_url, timeout=10)

                                            # 检查HTTP响应状态码(200表示请求成功)
                                            response.raise_for_status()
                                            
                                            # 解析JSON响应
                                            task_data = response.json()
                                            
                                            # 提取state字段并判断
                                            task_state = task_data.get("state", "")  # 无state字段时返回空字符串
                                            if task_state == "COMPLETE":
                                                print(f"✅ 任务状态为: {task_state} - 任务已完成!")
                                            else:
                                                print(f"❌ 任务状态为: {task_state} - 未完成(目标状态:COMPLETE)")
                                                
                                        except requests.exceptions.ConnectionError:
                                            print("❌ 错误:无法连接到接口,请检查URL或网络连接")
                                        except requests.exceptions.Timeout:
                                            print("❌ 错误:接口请求超时")
                                        except requests.exceptions.HTTPError as e:
                                            print(f"❌ 错误:HTTP请求失败(状态码:{e.response.status_code})")
                                        except json.JSONDecodeError:
                                            print("❌ 错误:接口返回数据不是合法JSON格式")
                                        except Exception as e:
                                            print(f"❌ 未知错误:{str(e)}")
                                        

                                        if name == "main":
                                        # 目标API接口URL
                                        TASK_API_URL = "http://192.168.30.202:30090/ga4gh/tes/v1/tasks/task-bc29b16b"
                                        # 执行状态检查
                                        check_task_status(TASK_API_URL)

                                        import time
                                        if name == "main":
                                        TASK_API_URL = "http://192.168.30.202:30090/ga4gh/tes/v1/tasks/task-bc29b16b"
                                        while True:
                                        check_task_status(TASK_API_URL)
                                        if "COMPLETE" in open("运行日志.txt", "r").read(): # 或直接在函数内判断后退出
                                        break
                                        time.sleep(10) # 每隔10秒查询一次

                                        1 条回复 最后回复 回复 引用 0
                                        • Z
                                          zhanglu 最后由 编辑

                                          task-ffe29857 1/1 10s 20d
                                          task-ffe29857-ex-00 1/1 4s 20d
                                          task-ffe41a1d 1/1 101s 21h
                                          task-ffe41a1d-ex-00 1/1 91s 21h
                                          task-ffe44ef0 1/1 2m37s 13d
                                          task-ffe44ef0-ex-00 1/1 2m24s 13d
                                          task-ffe507eb 1/1 74s 5d6h
                                          task-ffe507eb-ex-00 1/1 68s 5d6h
                                          task-ffe54b1c 1/1 101s 4d10h
                                          task-ffe54b1c-ex-00 1/1 88s 4d10h
                                          task-ffea0d86 1/1 28s 11d
                                          task-ffea0d86-ex-00 1/1 23s 11d

                                          1 条回复 最后回复 回复 引用 0
                                          • Z
                                            zhanglu 最后由 编辑

                                            #!/bin/bash
                                            set -euo pipefail

                                            定义常量

                                            保留的Job名称(仅示例,脚本会自动匹配成对的Job)

                                            TARGET_PREFIX="task-"

                                            超过7天(转换为秒,7243600=604800秒)

                                            EXPIRE_SECONDS=$((1243600))

                                            当前时间戳(秒)

                                            NOW_TIMESTAMP=$(date +%s)

                                            临时文件存储符合条件的Job列表

                                            TMP_JOB_LIST=$(mktemp)

                                            第一步:获取所有符合命名规则的Completed Job,筛选出超过7天的

                                            echo "===== 开始筛选超过7天且完成的Job ====="
                                            kubectl get jobs --no-headers -o custom-columns="NAME:.metadata.name,COMPLETION_TIME:.status.completionTime,SUCCEEDED:.status.succeeded" |
                                            grep "^${TARGET_PREFIX}" |
                                            while read -r name completion_time succeeded; do
                                            # 跳过未完成的Job(succeeded != 1)
                                            if [ "${succeeded}" != "1" ]; then
                                            continue
                                            fi

                                            # 将completionTime转换为时间戳(处理K8s的时间格式,如 2025-11-25T02:21:10Z)
                                            if ! comp_timestamp=$(date -d "${completion_time}" +%s 2>/dev/null); then
                                                echo "警告:无法解析Job ${name}的完成时间 ${completion_time},跳过"
                                                continue
                                            fi
                                            
                                            # 计算已过去的秒数
                                            elapsed_seconds=$((NOW_TIMESTAMP - comp_timestamp))
                                            
                                            # 筛选超过7天的Job
                                            if [ ${elapsed_seconds} -gt ${EXPIRE_SECONDS} ]; then
                                                echo "${name}" >> "${TMP_JOB_LIST}"
                                                echo "符合条件:${name}(完成时间:${completion_time},已过去:${elapsed_seconds}秒)"
                                            fi
                                            

                                            done

                                            第二步:匹配成对的Job(如 task-ffe54b1c 和 task-ffe54b1c-ex-00),并删除

                                            echo -e "\n===== 开始匹配成对Job并删除 ====="

                                            读取临时文件中的Job列表,按前缀分组

                                            sort "${TMP_JOB_LIST}" | while read -r job_name; do
                                            # 提取核心标识(如从 task-ffe54b1c-ex-00 提取 task-ffe54b1c)
                                            core_id=""
                                            if [[ "${job_name}" =~ ^(${TARGET_PREFIX}[a-f0-9]+)-ex-00$ ]]; then
                                            # 匹配后缀为 -ex-00 的Job,提取核心ID
                                            core_id="${BASH_REMATCH[1]}"
                                            elif [[ "${job_name}" =~ ^${TARGET_PREFIX}[a-f0-9]+$ ]]; then
                                            # 匹配主Job,作为核心ID
                                            core_id="${job_name}"
                                            else
                                            # 不符合命名规则,跳过
                                            continue
                                            fi

                                            # 检查成对的两个Job是否都存在于临时列表中
                                            main_job="${core_id}"
                                            ex_job="${core_id}-ex-00"
                                            if grep -q "^${main_job}$" "${TMP_JOB_LIST}" && grep -q "^${ex_job}$" "${TMP_JOB_LIST}"; then
                                                # 避免重复删除(删除后从临时文件中移除)
                                                if ! grep -q "^${main_job}-DELETED$" "${TMP_JOB_LIST}"; then
                                                    echo "删除成对Job:${main_job} 和 ${ex_job}"
                                                    # 执行删除(可先注释kubectl delete,用echo测试)
                                                    kubectl delete job "${main_job}" "${ex_job}"
                                                    # 标记为已删除,避免重复处理
                                                    echo "${main_job}-DELETED" >> "${TMP_JOB_LIST}"
                                                fi
                                            fi
                                            

                                            done

                                            清理临时文件

                                            rm -f "${TMP_JOB_LIST}"

                                            echo -e "\n===== 清理完成 ====="

                                            1 条回复 最后回复 回复 引用 0
                                            • First post
                                              Last post
                                            Powered by 暗能星系