pkill -KILL -f java有什么作用?

时间:2018-06-29 02:51:42

标签: linux bash operating-system

我试图了解这段代码的确切内容:

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的作用

1 个答案:

答案 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/pkillhttps://linux.die.net/man/7/signal

编辑:在您的示例中,java作为模式操作数被传递:

  

模式-   指定扩展正则表达式以与进程名称或命令行匹配。