翼度科技»论坛 云主机 LINUX 查看内容

Linux中kill %n命令是干啥的?

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
在Linux或Unix下,如果你看见别人使用kill %1 或者kill %n (n为一个具体的数字)命令,你知道kill %n 这种带%号的用法是干嘛吗?其实kill %n 表示kill掉后台程序(也可以说是作业),其中n表示Job的编号(number),而不是进程的进程号,下面我们来简单演示一下
  1. $ more initkerry.ora
复制代码
在没有完全输出前,然后执行命令CTRL+Z 将这个正在前台执行的命令放到后台,并且其处于暂停状态,然后我们就可以用jobs命令找到这个作业number(后台进程),然用kill %n命令杀掉这个后台进程/作业,具体操作如下所示
  1. $ ps -ef | grep initkerry.ora | grep -v grep
  2. oracle 3904879 3901495 0 15:10 pts/0 00:00:00 more initkerry.ora
  3. $ jobs
  4. [3]+ Stopped more initkerry.ora
  5. $ kill %3
  6. [3]+ Stopped more initkerry.ora
  7. $ jobs
  8. [3]+ Terminated more initkerry.ora
  9. $ jobs
  10. $
复制代码
扫描上面二维码关注我如果你真心觉得文章写得不错,而且对你有所帮助,那就不妨帮忙“推荐"一下,您的“推荐”和”打赏“将是我最大的写作动力!本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
来源:https://www.cnblogs.com/kerrycode/p/17865231.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具