ray.job_submission.JobSubmissionClient.stop_job#

JobSubmissionClient.stop_job(job_id: str) bool[source]#

Request a job to exit asynchronously.

Attempts to terminate process first, then kills process after timeout.

Example

>>> from ray.job_submission import JobSubmissionClient
>>> client = JobSubmissionClient("http://127.0.0.1:8265") 
>>> sub_id = client.submit_job(entrypoint="sleep 10") 
>>> client.stop_job(sub_id) 
True
Parameters:

job_id – The job ID or submission ID for the job to be stopped.

Returns:

True if the job was running, otherwise False.

Raises:

RuntimeError – If the job does not exist or if the request to the job server fails.