当前位置:系统之家 > 电脑学习教程 > 详细页面

Linux使用kill命令的注意事项

Linux使用kill命令的注意事项

更新时间:2022-05-28 文章作者:未知 信息来源:网络 阅读次数:

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

  Linux系统下有一个直接终止进程的命令,这个命令的代码也是非常霸气,直接就是英文的kill。既然这个命令这么有“杀气”,为了防止“误伤”,下面小编就给大家来普及一下Linux使用kill命令的注意事项。

Linux使用kill命令的注意事项

  使用kill命令注意事项

  1、在检查一个角本Bug的时候,你会发现killall命令与kill命令的一个不同之处: 假设有脚本 test.pl ,假设内容如下: #!/usr/bin/perl -w sleep 60;

  则测试结果如下: 1、如果通过 /home/MNET/m_yancyliu/tmp/x.pl 命令启动,此时ps下命令行显示如下: /usr/bin/perl -w /home/MNET/m_yancyliu/tmp/x.pl

  结果如下: killall x.pl 命令可以杀掉该脚本,

  killall perl 命令则无法杀掉该进程

  2、 如果通过 /usr/bin/perl -w /home/MNET/myancyliu/tmp/x.pl 命令启动,此时ps下命令行显示: /usr/bin/perl -w /home/MNET/m_yancyliu/tmp/x.pl

  结果如下: killall perl 命令可以杀掉该进程

  killall x.pl 命令则无法杀掉该进程 此时,如果通过 ps uxfww 命令查看对应的进程树,会发现上面两种启动方式的进程树是一样的: (如果要查看所有进程的进程树,可以使用命令 ps axfww) \ -eash | _ /bin/bash | _ /usr/bin/perl -w /home/MNET/m_yancyliu/tmp/test.pl

Linux是一套免费使用和自由传播的类Unix操作系统

温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行