From 8cf909536dd417725c9a12a31c653d3fe55bb221 Mon Sep 17 00:00:00 2001 From: Charles Han Date: Wed, 18 Oct 2023 20:37:49 +0800 Subject: [PATCH] Fix: taskctl limit -p if pid not exists --- source/tools/inject/taskctl/taskctl.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/tools/inject/taskctl/taskctl.sh b/source/tools/inject/taskctl/taskctl.sh index eeee6130..e74bc03c 100644 --- a/source/tools/inject/taskctl/taskctl.sh +++ b/source/tools/inject/taskctl/taskctl.sh @@ -24,7 +24,14 @@ while getopts 'p:t:edh' OPT; do exit 0 ;; "p") - echo "pid $OPTARG" > /proc/sysak/task_ctl + + if ps -p $OPTARG > /dev/null + then + echo "pid $OPTARG" > /proc/sysak/task_ctl + else + echo "The pid $OPTARG is not exists." + exit 1 + fi ;; "t") echo "type $OPTARG" > /proc/sysak/task_ctl -- Gitee