Monitorar ou cancelar um trabalho
Veja uma lista de suas cargas de trabalho na página Cargas de trabalho.
Visualizar Status da Tarefa
Vá para a tabela de cargas de trabalho e verifique na coluna Status se um trabalho foi concluído ou falhou.
Ver uso restante
Vá para a tabela Instâncias e selecione a guia associada ao plano para o qual você deseja visualizar o uso restante. O tempo total usado e o tempo total restante em seu plano são exibidos.
Visualizar métricas sobre o número de tarefas e cargas de trabalho enviadas
Vá para a página Analytics para ver o número total de trabalhos enviados, bem como uma contagem de cargas de trabalho em lote e cargas de trabalho de sessão. Observe que você só pode ver a página do Analytics para contas que você possui ou gerencia.
Monitorar uma tarefa
Use a instância do trabalho para verificar o status do trabalho ou recuperar os resultados chamando o comando apropriado:
| job.result() | Revise os resultados do trabalho imediatamente após a conclusão do trabalho. Os resultados do trabalho estão disponíveis após a conclusão do trabalho. Portanto, job.result () é uma chamada de bloqueio até que o trabalho seja concluído. |
| job.job_id() | Retorna a ID que identifica exclusivamente esse trabalho. A recuperação dos resultados do trabalho em um momento posterior requer a ID do trabalho. Portanto, é recomendável que você salve as IDs dos trabalhos que talvez queira recuperar posteriormente. |
| job.status() | Verifique o status da tarefa. |
| job = service.job ( <job_id> ) | Recuperar um trabalho que você enviou anteriormente. Essa chamada requer o ID do trabalho. |
Recuperar os resultados do trabalho posteriormente
Ligue para service.job(\<job\_id>) para recuperar um trabalho que você enviou anteriormente. Se você não tiver o ID do trabalho ou se quiser recuperar vários trabalhos de uma só vez, inclusive trabalhos de QPUs (unidades de processamento quântico) desativadas, chame service.jobs() com filtros opcionais. Consulte QiskitRuntimeService.jobs.
service.jobs() também retorna trabalhos executados a partir do pacote obsoleto qiskit-ibm-provider . Os trabalhos enviados pelo pacote qiskit-ibmq-provider mais antigo (também obsoleto) não estão mais disponíveis.
Exemplo
Este exemplo retorna os 10 trabalhos de tempo de execução mais recentes que foram executados em 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)Cancelar uma Tarefa
Você pode cancelar um trabalho no painel do IBM Quantum Platform na página Workloads (Cargas de trabalho) ou na página de detalhes de uma carga de trabalho específica. Na página Cargas de trabalho, clique no menu de estouro no final da linha dessa carga de trabalho e selecione Cancelar. Se você estiver na página de detalhes de uma carga de trabalho específica, use o menu suspenso Ações na parte superior da página e selecione Cancelar.
No Qiskit, use job.cancel() para cancelar um trabalho.
Próximas etapas
- Experimente o tutorial do algoritmo de Grover.
- Saiba mais sobre os intervalos de execução do Sampler