En esta página, se describe cómo cancelar trabajos por lotes. Cancela los trabajos que quieras dejar de ejecutar o evitar que se ejecuten.
Idealmente, debes configurar tus trabajos para que dejen de ejecutarse automáticamente y fallan cuando no se comportan como se espera. Por ejemplo, configura tus ejecutables para que muestren un código de salida distinto de cero o un tiempo de espera. Sin embargo, en la práctica, es posible que desees detener de forma manual las tareas inacabadas. Por ejemplo, cancela un trabajo cuando notes que necesitas solucionar un problema o reemplazar un trabajo que aún no finalizó.
Al igual que las tareas que se completaron correctamente y las que fallaron, las tareas canceladas permanecen en tu proyecto hasta 60 días, después de los cuales Google Cloud las borra automáticamente. Si quieres cancelar una tarea y no necesitas conservar su información, puedes borrarla de inmediato.
Antes de comenzar
- Si nunca usaste Batch, consulta Cómo comenzar a usar Batch y habilita Batch completando los requisitos previos para proyectos y usuarios.
-
Para obtener los permisos que necesitas para cancelar una tarea, pídele a tu administrador que te otorgue el rol de IAM Editor de tareas por lotes (
roles/batch.jobsEditor
) en el proyecto. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Cancelar un trabajo
Puedes cancelar una tarea con la CLI de gcloud o la API de Batch.
gcloud
Para cancelar un trabajo con la CLI de gcloud, usa el comando gcloud batch jobs cancel
:
gcloud batch jobs cancel JOB_NAME --location LOCATION
Reemplaza lo siguiente:
JOB_NAME
: Es el nombre del trabajo.LOCATION
: La ubicación del trabajo.
API
Para cancelar un trabajo con la API de Batch, usa el
método jobs.cancel
:
POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME:cancel
Reemplaza lo siguiente:
PROJECT_ID
: Es el ID del proyecto de tu proyecto.LOCATION
: La ubicación del trabajo.JOB_NAME
: Es el nombre del trabajo.
¿Qué sigue?
- Obtén más información para limitar los tiempos de ejecución con tiempos de espera.
- Obtén información para solucionar problemas.
- Obtén más información para administrar trabajos:
- Crea otro trabajo.