Supervisar o cancelar un trabajo
Vea una lista de sus cargas de trabajo en la página Cargas de trabajo.
Ver estado del trabajo
Vaya a su tabla de cargas de trabajo y compruebe en la columna Estado si un trabajo se ha completado o ha fallado.
Ver uso restante
Vaya a su tabla de Instancias y seleccione la pestaña asociada al plan del que desea ver el uso restante. Se muestra el tiempo total utilizado y el tiempo total restante de su plan.
Ver métricas sobre el número de trabajos y cargas de trabajo enviadas
Vaya a la página de análisis para ver el número total de trabajos enviados, así como un recuento de las cargas de trabajo por lotes y las cargas de trabajo de sesión. Tenga en cuenta que sólo puede ver la página Analytics de las cuentas que posee o gestiona.
Supervisar un trabajo
Utilice la instancia de trabajo para comprobar el estado del trabajo o recuperar los resultados llamando al comando apropiado:
| job.result() | Revise los resultados del trabajo inmediatamente después de que finalice. Los resultados del trabajo están disponibles una vez finalizado el trabajo. Por lo tanto, job.result () es una llamada de bloqueo hasta que se complete el trabajo. |
| job.job_id() | Devuelve el ID que identifica unívocamente ese trabajo. Para recuperar los resultados del trabajo más adelante se necesita el ID del trabajo. Por lo tanto, se recomienda guardar los ID de los trabajos que desee recuperar más adelante. |
| job.status() | Compruebe el estado del trabajo. |
| trabajo = service.job ( <job_id> ) | Recuperar un trabajo enviado anteriormente. Esta llamada requiere el ID del trabajo. |
Recuperar los resultados del trabajo más tarde
Llame a service.job(\<job\_id>) para recuperar un trabajo que haya enviado previamente. Si no dispone del ID del trabajo, o si desea recuperar varios trabajos a la vez, incluidos trabajos de QPU (unidades de procesamiento cuántico) retiradas, llame a service.jobs() con filtros opcionales. Véase QiskitRuntimeService.jobs.
service.jobs() también devuelve los trabajos ejecutados desde el paquete obsoleto qiskit-ibm-provider . Los trabajos enviados por el antiguo paquete (también obsoleto) qiskit-ibmq-provider ya no están disponibles.
Ejemplo
Este ejemplo devuelve los 10 trabajos en tiempo de ejecución más recientes que se ejecutaron en my_backend:
result = job.result()
spans = job.result().metadata["execution"]["execution_spans"]
print(spans)Output:
ExecutionSpans([DoubleSliceSpan(<start='2025-09-09 16:31:16', stop='2025-09-09 16:31:16', size=24>)])
params = np.random.uniform(size=(2, 3))
paramsOutput:
array([[0.2260416 , 0.8747859 , 0.44361995],
[0.94700856, 0.96826017, 0.98426562]])
mask = spans[0].mask(0)
maskOutput:
array([[[ True, True, True, True],
[ True, True, True, True]],
[[ True, True, True, True],
[ True, True, True, True]],
[[ True, True, True, True],
[ True, True, True, True]]])
from qiskit_ibm_runtime import QiskitRuntimeService
# Initialize the account first.
service = QiskitRuntimeService()
# Use `limit` to retrieve a specific number of jobs. The default `limit` is 10.
service.jobs(backend_name=my_backend)Cancele un trabajo
Puede cancelar un trabajo desde el panel de control de IBM Quantum Platform, ya sea en la página de cargas de trabajo o en la página de detalles de una carga de trabajo específica. En la página Cargas de trabajo, haga clic en el menú de desbordamiento al final de la fila de esa carga de trabajo y seleccione Cancelar. Si se encuentra en la página de detalles de una carga de trabajo específica, utilice el menú desplegable Acciones de la parte superior de la página y seleccione Cancelar.
En Qiskit, utiliza job.cancel() para cancelar un trabajo.
Próximos pasos
- Prueba el tutorial del algoritmo de Grover.
- Más información sobre los intervalos de ejecución de los muestreadores