Linux使用kill命令的注意事項
發表時間:2023-08-09 來源:明輝站整理相關軟件相關文章人氣:
[摘要]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操作系統