Is it possible to get a queue of jobs in Matlab Production Server and kill certain jobs (with command line setup)? I cannot find anything to it in the documentation. I don't mean to use mps-stop or mps-restart, which is of course possible. Background: I accidently ran a script which called uigetfile and the job gets stuck forever and I am not able to stop the service without --kill -f flags. I would prefer to be able to see which job is currenlty running so long and causing the issue and stop it..

Réponses (1)

Samayochita
Samayochita le 30 Juin 2025

0 votes

Hi Jannes Klee,
I understand that you wish to identify and terminate a specific running job on MATLAB Production Server (MPS) without stopping or restarting the entire server. Specifically, you are looking for a way to kill a stuck or problematic job (e.g., a job waiting for user input like uigetfile) using command-line tools, rather than using mps-stop or --kill -f.
In MATLAB Production Server (MPS), managing individual jobs directly (such as listing, inspecting, or killing a specific job) is not supported via the command line or built-in APIs).
  • MPS is stateless by design which means that each client request is handled independently by worker processes that are spawned, used, and recycled as needed.
  • You cannot get a queue of jobs or kill a specific job via a CLI.
  • The only way to stop a problematic job is indirectly by restarting the server (mps-stop / mps-restart), or using --kill -f if it is hung.
One possible workaround to abort long-running or stuck requests is by setting a global request timeout in main_config as follows:
--request-timeout=60
This acts on all requests/jobs rather than on a single request. This setting will automatically kill any request that runs longer than 60 seconds.
For more information please refer to the following documentation links:
Hope this is helpful!

Catégories

Produits

Version

R2021a

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by