IBM Cloud Docs
如何查找有关我的作业运行的信息?

如何查找有关我的作业运行的信息?

您可以显示有关作业运行实例的信息,以帮助您通过控制台或 CLI 管理作业运行。

如果找不到有关作业运行的信息,请确定是否存在下列其中一种情况。

  1. 使用控制台或 CLI 访问作业的详细信息

    • 在控制台中,转至作业的作业详细信息页面,然后单击 作业运行 选项卡以获取从作业配置提交的所有作业运行的列表。

    • 在 CLI 中,

      • 要查看有关特定作业配置的所有作业运行的详细信息,请运行 ibmcloud ce job get 命令。 例如,要获取有关 myjob 作业 (包括与此配置关联的所有作业运行) 的详细信息,

        ibmcloud ce job get --name myjob
        

        示例输出

        Getting job 'myjob'...
        OK
        
        Name:          myjob
        ID:            abcdefgh-abcd-abcd-abcd-1a2b3c4d5e6f
        Project Name:  myproject
        Project ID:    01234567-abcd-abcd-abcd-abcdabcd1111
        Age:           2m4s
        Created:       2021-02-17T15:41:12-05:00
        
        Last Job Run:
        Name:     myjob-jobrun-abcde
        Age:      32d
        Created:  2021-10-06T13:50:02-04:00
        
        Image:                icr.io/codeengine/firstjob
        Resource Allocation:
            CPU:     1
            Memory:  4G
        
        Runtime:
            Mode:                  task
            Array Indices:         0
            Array Size:            1
            Max Execution Time:    7200
            Retry Limit:           3
        
      • 要查看特定作业运行的详细信息,请使用 jobrun get 命令。 首先使用 jobrun list 命令查看所有作业运行的列表会很有用。 例如,要查看 myjob-jobrun-abcde 作业运行的详细信息,

        ibmcloud ce jobrun get --name myjob-jobrun-abcde
        

        示例输出

        Getting jobrun 'myjob-jobrun-abcde'...
        Getting instances of jobrun 'myjob-jobrun-abcde'...
        Getting events of jobrun 'myjob-jobrun-abcde'...
        For troubleshooting information visit: https://cloud.ibm.com/docs/codeengine?topic=codeengine-troubleshoot-job.
        Run 'ibmcloud ce jobrun events -n myjob-jobrun-abcde' to get the system events of the job run instances.
        Run 'ibmcloud ce jobrun logs -f -n myjob-jobrun-abcde' to follow the logs of the job run instances.
        OK
        
        Name:          myjob-jobrun-abcde
        ID:            cd86393d-8150-46d5-b012-15f5225871b0
        Project Name:  myproject
        Project ID:    1b52c15b-7f4f-4d0c-b4fd-08cd2f2b8c29
        Age:           4m52s
        Created:       2022-08-29T14:26:53-04:00
        
        Job Ref:              myjob
        Image:                icr.io/codeengine/helloworld
        Resource Allocation:
        CPU:                1
        Ephemeral Storage:  400M
        Memory:             4G
        
        Runtime:
            Mode:                  task
            Array Indices:         0-2
            Array Size:            3
            JOP_ARRAY_SIZE Value:  3
            Max Execution Time:    7200
            Retry Limit:           3
        
        Status:
        Completed:          4m45s
        Instance Statuses:
            Succeeded:  3
        Conditions:
            Type      Status  Last Probe  Last Transition
            Pending   True    4m52s       4m52s
            Running   True    4m49s       4m49s
            Complete  True    4m45s       4m45s
        
        Events:
        Type    Reason     Age                    Source                Messages
        Normal  Updated    4m46s (x6 over 4m53s)  batch-job-controller  Updated JobRun "myjob-jobrun-abcde"
        Normal  Completed  4m46s                  batch-job-controller  JobRun completed successfully
        
        Instances:
        Name                    Running  Status     Restarts  Age
        myjob-jobrun-abcde-0-0  0/1      Succeeded  0         4m53s
        myjob-jobrun-abcde-1-0  0/1      Succeeded  0         4m53s
        myjob-jobrun-abcde-2-0  0/1      Succeeded  0         4m53s
        
        
  2. Code Engine 保持您在系统中触发的作业运行,直到您将其删除为止。 但是,Code Engine 会根据系统资源在一段时间后自动删除作业运行,以释放与作业运行的实例相关联的资源。

  3. 如果作业由事件预订 (例如 Cron 或 IBM Cloud Object Storage) 触发,那么将在 10 分钟后删除关联的作业运行。 请参阅 我的作业在何处运行?

试试这些解决方案之一。

  1. 通过获取 日志 来调试作业的运行。

    要从控制台查看日志,必须首先在“Code Engine项目的同一区域创建一个”IBM Cloud Logs实例,从而添加日志功能。 请参阅 从控制台查看作业日志

    要使用 CLI 查看日志,

  2. 通过获取 系统事件数据 来调试作业的运行。

    要使用 CLI 查看作业运行的系统事件信息,

只要作业运行实例在系统中,这些 CLI 命令就可以检索日志和系统事件信息。 如果要访问几小时或几天前已完成的作业运行日志,请使用IBM Cloud Logs功能。IBM Cloud Logs提供各种计划来控制日志的保留期。 如果系统中已经没有任务运行,请使用与“Code Engine项目位于同一区域的”IBM Cloud Logs实例。 请参阅 开始使用IBM Cloud Logs

有关使用作业和作业运行的更多信息,请参阅 使用作业和作业运行