gpt4 book ai didi

linux - kill -9 + 禁用来自 kill 命令的消息(标准输出)

转载 作者:可可西里 更新时间:2023-11-01 11:44:51 28 4
gpt4 key购买 nike

我写了下面的脚本,如果 grep 在文件中找不到相关的字符串,它会启用 20 秒的超时。

脚本运行良好,但是脚本的输出是这样的:

./test: line 11: 30039: Killed
  1. 如何从 kill 命令中禁用此消息?

  2. 如果进程不存在,如何让 kill 命令忽略?

谢谢
耶尔

#!/bin/ksh  
( sleep 20 ; [[ ! -z ` ps -ef | grep "qsRw -m1" | awk '{print $2}' ` ]] && kill -9 2>/dev/null ` ps -ef | grep "qsRw -m1" | awk '{print $2}' ` ; sleep 1 ) &
RESULT=$!
print "the proccess:"$RESULT
grep -qsRw -m1 "monitohhhhhhhr" /var
if [[ $? -ne 0 ]]
then
print "kill "$RESULT
kill -9 $RESULT
fi
print "ENDED"


./test

the proccess:30038
./test: line 11: 30039: Killed
kill 3003

最佳答案

kill -9 $RESULT &>/dev/null

这会将 stdoutstderr 发送到/dev/null。

关于linux - kill -9 + 禁用来自 kill 命令的消息(标准输出),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068960/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com