擅长:python、mysql、java
<p>除非以某种方式阻止bash脚本在最后一行退出,否则最好正确命名脚本,并将<code>nohup</code>与<code>&</code>一起使用。你知道吗</p>
<pre><code>nohup python Work1.RC1.py > RC1.log 2> RC1.err &
nohup python Work1.RC2.py > RC2.log 2> RC2.err &
</code></pre>
<p>当需要终止任务时,请在正在运行的进程列表中搜索脚本的名称</p>
<pre><code>ps aux | grep Work1
</code></pre>
<p>然后用你找到的进程ID杀死他们</p>
<pre><code>kill -10 pid
</code></pre>
<p>或者,如果您知道系统中没有进程名称冲突,您可以链接这些命令(这就是为什么正确地命名脚本在第一步非常重要)</p>
<pre><code>ps aux | grep Work1 | awk '{print $2}' | xargs -I{} kill -10 {}
</code></pre>