mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-06-08 15:04:05 +08:00
52 lines
3.0 KiB
HTML
52 lines
3.0 KiB
HTML
<h1 id="kill">kill</h1>
|
||
<p>删除执行中的程序或工作</p>
|
||
<h2 id="补充说明">补充说明</h2>
|
||
<p><strong>kill命令</strong> 用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。</p>
|
||
<h3 id="语法">语法</h3>
|
||
<pre><code class="language-bash">kill(选项)(参数)
|
||
xkill # 图形化关闭程序</code></pre>
|
||
<h3 id="选项">选项</h3>
|
||
<pre><code class="language-bash">-a:当处理当前进程时,不限制命令名和进程号的对应关系;
|
||
-l <信息编号>:若不加<信息编号>选项,则-l参数会列出全部的信息名称;
|
||
-p:指定kill 命令只打印相关进程的进程号,而不发送任何信号;
|
||
-s <信息名称或编号>:指定要送出的信息;
|
||
-u:指定用户。</code></pre>
|
||
<h3 id="参数">参数</h3>
|
||
<p>进程或作业识别号:指定要删除的进程或作业。</p>
|
||
<h3 id="实例">实例</h3>
|
||
<p>列出所有信号名称:</p>
|
||
<pre><code class="language-bash"> kill -l
|
||
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL
|
||
5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE
|
||
9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2
|
||
13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT
|
||
17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
|
||
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU
|
||
25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH
|
||
29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN
|
||
35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4
|
||
39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
|
||
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
|
||
47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
|
||
51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
|
||
55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6
|
||
59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
|
||
63) SIGRTMAX-1 64) SIGRTMAX</code></pre>
|
||
<p>只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略, <strong>下面是常用的信号:</strong></p>
|
||
<pre><code class="language-bash">HUP 1 终端断线
|
||
INT 2 中断(同 Ctrl + C)
|
||
QUIT 3 退出(同 Ctrl + \)
|
||
TERM 15 终止
|
||
KILL 9 强制终止
|
||
CONT 18 继续(与STOP相反, fg/bg命令)
|
||
STOP 19 暂停(同 Ctrl + Z)</code></pre>
|
||
<p>先用ps查找进程,然后用kill杀掉:</p>
|
||
<pre><code class="language-bash">ps -ef | grep vim
|
||
root 3268 2884 0 16:21 pts/1 00:00:00 vim install.log
|
||
root 3370 2822 0 16:21 pts/0 00:00:00 grep vim
|
||
|
||
kill 3268
|
||
kill 3268
|
||
-bash: kill: (3268) - 没有那个进程</code></pre>
|
||
<!-- Linux命令行搜索引擎:https://jaywcjlove.github.io/linux-command/ -->
|