From 40eb6c60af1760e4b51bba00f2714f868e115654 Mon Sep 17 00:00:00 2001 From: wxy Date: Mon, 5 May 2014 22:49:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=EF=BC=9AWhat=20Options=20you?= =?UTF-8?q?=20use=20for=20Linux=20killall=20Command=20--=20I=20have=205=20?= =?UTF-8?q?Options?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...nux killall Command -- I have 5 Options.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) rename {translated/tech => published}/What Options you use for Linux killall Command -- I have 5 Options.md (88%) diff --git a/translated/tech/What Options you use for Linux killall Command -- I have 5 Options.md b/published/What Options you use for Linux killall Command -- I have 5 Options.md similarity index 88% rename from translated/tech/What Options you use for Linux killall Command -- I have 5 Options.md rename to published/What Options you use for Linux killall Command -- I have 5 Options.md index 5836e5f005..8f61eac4ee 100644 --- a/translated/tech/What Options you use for Linux killall Command -- I have 5 Options.md +++ b/published/What Options you use for Linux killall Command -- I have 5 Options.md @@ -1,6 +1,6 @@ -你给Linux的killall命令用什么选项?我有5个! +五个你可能不了解的killall选项 ================================================================================ -Linux的命令行提供很多命令来杀死进程。比如,你可以向“kill”命传递一个PID来杀死进程;“pkill”命令使用一个pattern作为输入,所以和pattern匹配的进程都被杀死。(这个pattern我该如何翻译,求校对指导) +Linux的命令行提供很多命令来杀死进程。比如,你可以向“kill”命传递一个PID来杀死进程;“pkill”命令使用一个正则表达式作为输入,所以和该模式匹配的进程都被杀死。 但是还有一个命令叫“killall”,默认情况下,它精确地匹配参数名,然后杀死匹配进程。在这篇文章中,我们将讨论有关这个命令的实际应用。 @@ -8,7 +8,7 @@ Linux的命令行提供很多命令来杀死进程。比如,你可以向“kil ### Linux 的 killall 命令 ### -killall命令可以用来给一个特定的进程发送一个信号。这个信号默认情况下是由SIGTERM指定的,但也可以由killall命令使用参数来指定。 +killall命令可以用来给一个特定的进程发送一个信号。这个信号默认情况下是SIGTERM,但也可以由killall命令使用参数来指定其它信号。 现在让我们通过一些实际的例子来看看这个命令的实际用法。 @@ -44,9 +44,9 @@ killall命令可以用来给一个特定的进程发送一个信号。这个信 $ killall TEST TEST: no process found -你可以看到,killall命令赵不到叫做“TEST”的进程,但是“test”进程是确确实实的在运行的。 +你可以看到,killall命令找不到叫做“TEST”的进程,但是“test”进程是确确实实的在运行的。 -来让killall命令忽略大小写,可以使用-I选项。例如: +来让killall命令忽略大小写,可以使用-I选项(大写i)。例如: $ killall -I TEST [1]- Terminated ./test @@ -93,7 +93,7 @@ killall命令可以用来终止多个进程。 你可以使用-s选项(后面跟一个信号名)来向一个进程发送特殊信号。 -想要知道所有可以发送的信号,可以使用-l选项来获取: +想要知道所有可以发送的信号,可以使用-l选项(小写L)来获取: $ killall -l HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM @@ -104,13 +104,13 @@ killall支持上面的所有信号。 看着这些信号的名字,可能你心里就会嘀咕:这些信号都是干什么的? -使用下面的命令来获取所有信号的说明:(注:译者添加) +译者注:使用下面的命令来获取所有信号的说明: $ man 7 signal ### 我需要和大家讨论一件事情 ### -killall命令的man说:假如进程的名字的长度小于等于15,默认情况下就会匹配完整的名称。 +killall命令的man说:假如进程的名字的长度小于等于15,默认情况下就会以完整名称匹配。 比如,假设有两个名字很长的进程: @@ -145,7 +145,7 @@ killall命令的man说:假如进程的名字的长度小于等于15,默认 我不太确定,是我进行的尝试中有不对的地方,还是这是killall的一个bug。假如你在评论中写上你的观点,我会非常感激。 -顺便说一下,这是我机器上killall命令的详细信息: +顺便说一下,这是我机器上killall命令的版本信息: $ killall --version killall (PSmisc) 22.20 @@ -160,6 +160,6 @@ killall命令的man说:假如进程的名字的长度小于等于15,默认 via: http://linoxide.com/linux-command/linux-killall-my-options/ -译者:[intermerlin](https://github.com/intermerlin) 校对:[校对者ID](https://github.com/校对者ID) +译者:[intermerlin](https://github.com/intermerlin) 校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出