En esta página se describe cómo cancelar trabajos de Batch. Cancela los trabajos que quieras detener o evitar que se ejecuten.
Lo ideal es que configures tus tareas para que se detengan y fallen automáticamente cuando no se comporten como esperas. Por ejemplo, configura tus ejecutables para que devuelvan un código de salida distinto de cero o un tiempo de espera. Sin embargo, en la práctica, es posible que quieras detener manualmente los trabajos que no se hayan completado. Por ejemplo, puedes cancelar un trabajo cuando te das cuenta de que tienes que solucionar un problema o sustituir un trabajo que aún no ha finalizado.
Al igual que los trabajos completados y fallidos, los trabajos cancelados permanecen en tu proyecto hasta 60 días, tras los cuales Google Cloud los elimina automáticamente. Si quieres cancelar un trabajo y no necesitas conservar su información, puedes eliminarlo inmediatamente.
Antes de empezar
- Si no has usado Batch antes, consulta el artículo Empezar a usar Batch y habilita Batch completando los requisitos previos para proyectos y usuarios.
-
Para obtener los permisos que necesitas para cancelar una tarea, pide a tu administrador que te conceda el rol de gestión de identidades y accesos Editor de tareas por lotes (
roles/batch.jobsEditor
) en el proyecto. Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Cancelar una tarea
Puedes cancelar una tarea con la CLI de gcloud o la API Batch.
gcloud
Para cancelar un trabajo con gcloud CLI, usa el comando gcloud batch jobs cancel
:
gcloud batch jobs cancel JOB_NAME --location LOCATION
Haz los cambios siguientes:
JOB_NAME
: el nombre del puesto.LOCATION
: la ubicación del puesto.
API
Para cancelar un trabajo mediante la API Batch, usa el método jobs.cancel
:
POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME:cancel
Haz los cambios siguientes:
PROJECT_ID
: el ID de proyecto de tu proyecto.LOCATION
: la ubicación del puesto.JOB_NAME
: el nombre del puesto.
Siguientes pasos
- Consulta cómo limitar los tiempos de ejecución con tiempos de espera.
- Consulta información sobre la solución de problemas.
- Consulta cómo gestionar trabajos:
- Crea otro trabajo.