我试图了解这段代码的确切内容:
cat << EOF > /tmp/kill_loop.sh
#!/bin/bash
while true;
do
pkill -KILL java
pkill -KILL python
sleep 1
done
EOF
nohup /bin/bash /tmp/kill_loop.sh &
但最重要的是pkill -KILL -f的作用
答案 0 :(得分:-1)
在pkill
的手册页中:
pkill命令在正在运行的系统上搜索进程表,然后 向所有符合命令行中指定条件的进程发出信号。
-KILL
参数指定要发送的Linux进程信号:
Signal name Signal value Effect
SIGHUP 1 Hangup
SIGINT 2 Interrupt from keyboard
SIGQUIT 3 Quit
SIGABRT 6 Abort
SIGKILL 9 Kill signal
SIGTERM 15 Termination signal - allow an orderly shutdown
SIGSTOP 17,19,23 Stop the process
有关更多信息,请参见https://linux.die.net/man/1/pkill和https://linux.die.net/man/7/signal。
编辑:在您的示例中,java作为模式操作数被传递:
模式- 指定扩展正则表达式以与进程名称或命令行匹配。