Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> 關於Linux >> Linux使用kill命令的注意事項

Linux使用kill命令的注意事項

日期:2017/1/25 10:19:46      編輯:關於Linux

  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 上一頁12下一頁共2頁

Copyright © Windows教程網 All Rights Reserved