明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線(xiàn)學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Linux使用kill命令的注意事項(xiàng)

[摘要]Linux系統(tǒng)下有一個(gè)直接終止進(jìn)程的命令,這個(gè)命令的代碼也是非常霸氣,直接就是英文的kill。既然這個(gè)命令這么有“殺氣”,為了防止“誤傷&...

  Linux系統(tǒng)下有一個(gè)直接終止進(jìn)程的命令,這個(gè)命令的代碼也是非常霸氣,直接就是英文的kill。既然這個(gè)命令這么有“殺氣”,為了防止“誤傷”,下面小編就給大家來(lái)普及一下Linux使用kill命令的注意事項(xiàng)。

Linux使用kill命令的注意事項(xiàng)

  使用kill命令注意事項(xiàng)

  1、在檢查一個(gè)角本Bug的時(shí)候,你會(huì)發(fā)現(xiàn)killall命令與kill命令的一個(gè)不同之處: 假設(shè)有腳本 test.pl ,假設(shè)內(nèi)容如下: #!/usr/bin/perl -w sleep 60;

  則測(cè)試結(jié)果如下: 1、如果通過(guò) /home/MNET/m_yancyliu/tmp/x.pl 命令啟動(dòng),此時(shí)ps下命令行顯示如下: /usr/bin/perl -w /home/MNET/m_yancyliu/tmp/x.pl

  結(jié)果如下: killall x.pl 命令可以殺掉該腳本,

  killall perl 命令則無(wú)法殺掉該進(jìn)程

  2、 如果通過(guò) /usr/bin/perl -w /home/MNET/myancyliu/tmp/x.pl 命令啟動(dòng),此時(shí)ps下命令行顯示: /usr/bin/perl -w /home/MNET/m_yancyliu/tmp/x.pl

  結(jié)果如下: killall perl 命令可以殺掉該進(jìn)程

  killall x.pl 命令則無(wú)法殺掉該進(jìn)程 此時(shí),如果通過(guò) ps uxfww 命令查看對(duì)應(yīng)的進(jìn)程樹(shù),會(huì)發(fā)現(xiàn)上面兩種啟動(dòng)方式的進(jìn)程樹(shù)是一樣的: (如果要查看所有進(jìn)程的進(jìn)程樹(shù),可以使用命令 ps axfww) \ -eash _ /bin/bash _ /usr/bin/perl -w /home/MNET/m_yancyliu/tmp/test.pl

Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng)