我正在尝试理解这段代码的每一行到底做了什么:
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做了什么
发布于 2018-06-29 11:16:07
从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被作为模式操作数传入:
模式-指定用于匹配进程名称或命令行的扩展正则表达式。
https://stackoverflow.com/questions/51093607
复制相似问题