<argumen"og:type" content="webpage"> <argumen" /> <argumen"> 利用Perl检测系统中与系统用户相关的进程_语言综合_内存溢出

阅读 21

利用Perl检测系统中与系统用户相关的进程,第1张

概述[root@stationx perl]# cat check.pl #!/bin/perl unless($#ARGV == 0){die "Usage: $0 <argument>: $!";} open(PASSWD,"/etc/passwd")or die "cant open:$!"; $username=shift(@ARGV); print "$username.\n";(---改行

[root@stationx perl]# cat check.pl
#!/bin/perl
unless($#ARGV == 0){dIE "Usage: $0 <argument>: $!";}
open(PASSWD,"/etc/passwd")or dIE "cant open:$!";
$username=shift(@ARGV);
print "$username.\n";(---改行可以不要,当时是为了测试用的!)
while($pwline=<PASSWD>){
        if($pwline =~/$username:/){print "$username is a system user here\n";last;}
        else {dIE "$username is not a system user here\n";}
}
close PASSWD;
open(LOGGEDON,"who|")or dIE "cant open:$!";
while($logged=<LOGGEDON>){
if($logged =~ /$username/){$logged_on=1;last;}
}
close LOGGEDON;
dIE "$username is not logged on.\n" if !$logged_on;
print "$username is logged on and running these processed.\n";
open(PROC,"ps aux|") or dIE "cant open: $!";
while($line=<PROC>){
print "$line" if("$line" =~/^$username/);
}
close PROC;

print "*"x 10,"\n";

print "so long.\n";

[root@stationx perl]#  

总结 以上是内存溢出为你收集整理的利用Perl检测系统中与系统用户相关的进程

全部内容,希望文章能够帮你解决利用Perl检测系统中与系统用户相关的进程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/langs/1283924.html
系统
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
达尔文流媒体服务器搭配
上一篇
2022-06-09
用Perl解决一道高中数学题
2022-06-09

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} <argument>: $!";} op', author : '广告联盟是什么', cat_name : '语言综合', time_y_m : '2022年06月', time_d : '09', site_motto : '内存溢出' }; {script} {script}