perl查找進程PID的例子
更新時間:2014年06月24日 08:43:16 投稿:junjie
這篇文章主要介紹了perl查找進程PID的例子,例子中主要通過/proc目錄進行PID的查找,需要的朋友可以參考下
主要是利用查找/proc目錄下的相關文件進行查找.
#!/usr/bin/perl use strict; use warnings; #usage: process_grep.pl ProcessName exit( main(@ARGV) ); sub main { my $Phash; my $ProcessName = shift; my $PROC_DIR = "/proc"; chdir $PROC_DIR; my @pids = glob "[0-9]*"; for my $pid (@pids) { open( FH, "$pid/cmdline" ) or die "Can't $pid file $!"; $Phash->{$pid} = $_ while <FH>; } delete $Phash->{"$$"}; for my $pid ( keys %$Phash ) { print $pid, "\n" if $Phash->{$pid} =~ /$ProcessName/; } return 0; }
您可能感興趣的文章:
- perl批量查詢ip歸屬地的方法代碼
- perl中my和our的區(qū)別分析
- 解析posix與perl標準的正則表達式區(qū)別
- Perl中的正則表達式介紹
- 為Java程序員準備的10分鐘Perl教程
- Perl內置特殊變量總結
- Perl Sort函數用法總結和使用實例
- Perl調用shell命令方法小結
- perl 文件測試操作符匯總
- Perl使用nginx FastCGI環(huán)境做WEB開發(fā)實例
- Perl一句話命令行編程中常用參數總結
- cpanm安裝及Perl模塊安裝教程
- Windows和Linux系統(tǒng)下perl連接SQL Server數據庫的方法
- 7個perl數組高級操作技巧分享
- Perl函數(子程序)學習筆記
- Perl Substr()函數及函數的應用
相關文章
perl pop push shift unshift實例介紹
perl的pop跟push操作數組的最右邊,shift跟unshift操作數組的最左邊2013-02-02Windows和Linux系統(tǒng)下perl連接SQL Server數據庫的方法
這篇文章主要介紹了Windows和Linux系統(tǒng)下perl連接SQL Server數據庫的方法,本文詳細的講解了Windows和Linux系統(tǒng)中perl如何連接Microsoft SQL Server數據庫,需要的朋友可以參考下2014-10-10Perl的Mail::POP3Client模塊和Gmail通信實例
這篇文章主要介紹了Perl的Mail::POP3Client模塊和Gmail通信實例,本文直接給出實現代碼,需要的朋友可以參考下2015-05-05