【问题标题】:How to understand what is the process? [closed]如何理解流程是什么? [关闭]
【发布时间】:2013-01-13 01:22:05
【问题描述】:

我有一台装有 FreeBSD 的服务器。我收到来自我的主机的消息,该服务器发送垃圾邮件。在进程列表中我看到:

# ps -U www
PID  TT  STAT      TIME COMMAND
14695  ??  Ss   936:32,05 mail (perl5.8.9)
14696  ??  Rs   946:48,67 mail (perl5.8.9)
29638  ??  Ss   834:23,55 mail (perl5.8.9)

如何知道流程是什么?我认为这是一些 Perl 脚本。如何找到这个脚本?

【问题讨论】:

    标签: perl email freebsd


    【解决方案1】:

    如果您认为有人破坏了您主机的安全性,那么最好的办法是重新安装并恢复备份

    如果这是不可能的,那么

    ps xwwwU www
    

    将提供有关流程的更多信息

    【讨论】:

    • 对不起,但这也无济于事:# ps xwwwU www PID TT STAT TIME COMMAND 614 ?? S 32:00,92 nginx:工作进程(nginx)616 ?? S 32:40,19 nginx:工作进程(nginx)14695 ?? Rs 946:23,75 邮件 (perl5.8.9) 14696 ?? Rs 956:50,19 邮件 (perl5.8.9) 19748 ?? R 0:06,76 /usr/local/sbin/httpd
    【解决方案2】:

    如果您在输入文件中收到此信息。 我不确定你需要 PID 还是 TT(??)。

    您可以这样做:

        use strict;
    
        my $file = "input.txt";
        open(FH, "<$file") or die "Could not open $file";
    
        foreach my $line (<FH>)
        {
            if($line =~ /^(\d+)\s+(.+?)\s+/) {
                my $pid = $1;
                my $tt  = $2;
            }
        }
    

    【讨论】:

    • 我认为您误解了这个问题。他不想解析任何东西。他想知道他看到的过程是什么。
    • 是的,你是对的@simbabque。谢谢你。我应该删除这个答案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 2021-10-29
    • 2011-12-03
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多