kill -9 $ pid的返回值

时间:2016-09-15 13:00:25

标签: linux bash process kill

假设我在进程上运行了kill -9 $ pid选项,并且它会抛出"操作不被允许"例外。

有没有办法可以识别并处理这种情况?

例如:

return_id=`kill -9 992`

1 个答案:

答案 0 :(得分:1)

不允许操作,退出代码1--但该错误可能不是唯一的。您可以随时查看错误消息。

response=$(kill $pid 2>&1)
if [[ $response =~ "Operation not permitted" ]]; then
   error_handling_function
fi