kill a processb from matlab

hello all
i have got the process id [pid] of an external process.
what is the syntax to kill that process using the pid.
i want to kill using pid not by process name from matlab

回答(2 个)

Selva Karna
Selva Karna 2020-1-14

0 个投票

from command window enter key word : cntorl +C

1 个评论

That cannot be used to kill a particular process using its PID.

请先登录,再进行评论。

pid = whatever number
if ispc
cmd = sprintf('taskkill /PID %d', pid);
else
cmd = sprintf('kill %d', pid);
end
system(cmd)

4 个评论

ERROR: The process with PID 9448 could not be terminated.
Reason: This process can only be terminated forcefully (with /F option).
i am getting the above error
pid = whatever number
if ispc
cmd = sprintf('taskkill /F /PID %d', pid);
else
cmd = sprintf('kill %d', pid);
end
system(cmd)
I get this error
Using Matlab R2018B
Error using TaskKill
Too many input arguments.
MATLAB:TooManyInputs
Error: Too many input arguments.
What code are you using? The code I posted does not use any MATLAB function named TaskKill

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 MATLAB 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by