Stopping a Job
Sometimes you need to terminate a running job before it completes naturally. Bacalhau provides a straightforward way to stop jobs in progress.
Stopping a Running Job
To stop a job that's currently running:
How It Works
When you issue a stop command:
The Bacalhau orchestrator marks the job for termination
A signal is sent to all compute nodes running tasks for that job
The compute nodes terminate the running containers
Resources allocated to the job are released
The job's state is updated to
Stopped
Verifying Termination
To confirm a job has been properly stopped:
Look for the State
field, which should show Stopped
once the termination is complete.
When to Stop a Job
Common scenarios where stopping a job is necessary:
Stuck or Misconfigured Jobs: Jobs that are stuck in a loop, using incorrect data, or producing errors
Resource Optimization: When a job is too resource-intensive or taking too long
Prioritization Changes: When higher-priority work arrives and you need to free up resources
Service Jobs: For jobs designed to run continuously, the
stop
command is especially useful when the service is no longer needed
Last updated
Was this helpful?