Linux使用kill命令的注意事项介绍(图)

原标题:"Linux使用kill命令的注意事项介绍"相关电脑问题教程分享。 - 来源:WiFi之家网。众所周知,Linux系统下有一个直接终止进程的命令,这个命令的代码也是非常霸气,直接就是英文的kil

亲,以下就是关于(Linux使用kill命令的注意事项介绍(图)),由“WiFi之家网”整理!

Linux使用kill命令的注意事项介绍(图)

原标题:"Linux使用kill命令的注意事项介绍"相关电脑问题教程分享。 - 来源:WiFi之家网。

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

Linux系统

Linux系统

  使用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

  上面的结果显示,尽管通过 ps -ef 命令看到的命令行显示是相同的,但操作系统仍然会记录该进程的启动信息。

  1、直接通过脚本名调用时,OS认为进程对应的程序名就是脚本名,因为进程是通过脚本名启动的。 2、如果通过 perl 或 shell 加载脚本名的方式调用时,操作系统会认为进程的程序名称是 perl/shell,而脚本名则是做为进程的参数传入,因为此时进程是通过perl/shell启动的。

  至于操作系统是如何区分出这两种方式的呢,这里对比两种启动方式下的 /proc/$pid 目录: 1、直接通过脚本名调用时,/proc/$pid 目录下内容如下: cmdline文件中内容为: usr/bin/perl -w /home/MNET/m_yancyliu/tmp/test.pl stat文件内容为:

  12242 (test.pl) S 3102 12242 3102 9472041 12242 8396800 456 0 3 0 0 0 0 0 18 0 1 0 357357658 4358144 361 4294967295 134512640 135656772 3215679088 3215678100 3084573003 0 0 128 0 3741425540 0 0 17 3 0 0

  2、通过 perl 加载脚本名时,/proc/$pid 目录下内容如下:

  cmdline文件中内容为: usr/bin/perl -w /home/MNET/m_yancyliu/tmp/test.pl

  stat文件内容为:

  13372 (perl) S 3102 13372 3102 9472041 13372 8396800 460 0 0 0 0 0 0 0 18 0 1 0 357376374 4358144 362 4294967295 134512640 135656772 3218100000 3218099012 3084704075 0 0 128 0 3577044868 0 0 17 2 0 0

  显然,我们使用 ps 命令看到的进程统计信息,是与 /proc/$pid/cmdline中看到的一致。 而在进程的cpu统计信息 /proc/$pid/stat 中看到的内容则是不同的,这里标识了操作系统认可的程序名称,即进程是如何启动的。上面第一个数字均为进程ID。

  于是,根据进程的CPU活动统计信息,killall命令能够区分两种不同的方式启动的进程,从而做出不同的处理。 对于这两种启动方式引起的不同,在使用 killall 命令时要注意,在使用命令行启动进程时也要注意。

  以上就是Linux使用kill命令的注意事项介绍,

  相关内容推荐:linux关机命令功能键详解

以上就是关于-常见问题-(Linux使用kill命令的注意事项介绍(图))的教程!

原创文章,作者:常见问题,如若转载,请注明出处:https://www.224m.com/116771.html

(0)
常见问题常见问题
Win10系统下桌面图标不见了解决方法(图)
上一篇 2021年7月26日 02:53
Win7怎么运用组策略编辑器禁用命令提示符的方法(图)
下一篇 2021年7月26日 02:57

相关推荐

  • tplogincn手机管理页面密码(tplogincn无线路由器设置)

    本文目录1、tplogincn手机管理页面密码,tplogincn无线路由器设置?2、tplink设置定时关闭后怎么取消?3、tl7400路由器?4、link路由器如何查看登录设备?5、手机怎样登录路由器管理界面?tplogincn手机管理页面密码1、首先连接路由器宽带猫和电脑之间的线路2、线路连接完毕后,打

    2023年5月12日
    4.4K
  • 虚拟内存低解决方法Win7电脑虚拟内存低解决方法(图)

    原标题:"虚拟内存低怎么办?Win7电脑虚拟内存低解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。电脑虚拟内存低怎么办?虚拟内存对于电脑来说是十分重要的,因为有时候要运行大软件,如果普通内存

    2021年7月18日
    4.7K
  • 桥接后换路由器怎么设置(路由器怎么桥接详细)

    桥接后换路由器怎么设置(路由器怎么桥接详细) 在网络环境中,我们经常会遇到需要桥接的情况。桥接的作用是将两个不同的网络连接在一起,使得它们能够互相通信。如果我们需要更换路由器,那么…

    网络 2024年11月28日
    6.4K
  • 路由器电费高吗怎么设置(路由器电脑怎么设置)

    路由器电费高吗怎么设置(路由器电脑怎么设置) 随着科技的发展,网络已经成为人们日常生活中不可或缺的一部分,而路由器作为网络连接的核心设备,使用频率也越来越高。不过,大家有没有发现在…

    网络 2025年12月8日
    1.9K
  • 苹果手机自带杀毒软件 苹果手机怎样杀毒?

    苹果手机自带杀毒软件 苹果手机需要杀毒软件吗?苹果手机怎样杀毒? 苹果手机上没有自己的杀毒软件。也不需要杀毒。iOS 系统密封性好,病毒被有效拦截,因为iOS 系统封闭性很好,不像Android手

    投稿 2022年7月21日
    20.1K
  • 路由器上的nfc怎么设置(NFc怎么设置)

    路由器上的NFC怎么设置 随着智能家居的兴起,越来越多的家庭开始使用路由器作为家庭网络的核心设备。而近年来,越来越多的路由器开始支持NFC功能,使得用户可以更加方便地进行网络设置。…

    网络 2025年3月18日
    685
  • 路由器订制版怎么设置(换路由器怎么重新设置)

    路由器订制版怎么设置(换路由器怎么重新设置) 对于路由器订制版的设置,需要经过以下几个步骤: 打开路由器管理页面。在浏览器中输入路由器的IP地址,通常为192.168.1.1或19…

    网络 2024年9月16日
    1.8K
  • 路由器限速设置是什么意思(路由器限速值是什么意思)

    路由器限速设置是什么意思 路由器限速值是指在无线路由器和有线路由器中设置的网络传输速度上限。当网络中的设备达到预设的上限时,路由器会限制该设备的传输速度,以保证其他设备的正常使用。…

    网络 2023年11月24日
    696
  • 迅捷(FAST)FW360R无线路由器设置

    本文主要介绍了迅捷(FAST)FW360R路由器上网设置方法,一台新购买(恢复出厂设置后)的迅捷FW360R无线路由器,要实现连接Internet上网,需要经过以下几个配置步骤:1、连接迅捷FW360R路由器;2、设置电脑IP地址;3、设置迅捷FW360R路由器上网。迅捷(FAST)FW360R无线

    2021年5月18日
    5.8K
  • 苹果手机被偷怎么定位 iPhone被偷了,怎么才能找回?

    苹果手机被偷怎么定位 我的Iphone被盗,手机关机,还能定位吗?iPhone被偷了,怎么才能找回? 如果对方关机或者没电,你无法定位。这个只能在公安局立案。基本没有下文。盗窃是案件中的王中王,手

    投稿 2022年7月25日
    22.9K