zoukankan      html  css  js  c++  java
  • Perl 调用短信

    <pre name="code" class="sql">#!/usr/bin/perl 
    $dir  = '/home/websphere/WebSphere/AppServer/profiles/AppSrv01/logs/server1';
    $file = '1.log';
    $mon_file = "$dir/$file";
    print "$mon_file is $mon_file
    ";
    @warn_arr = qw/连接已关闭 NullPointException IndexOutOfBound exception/;
    foreach $a (@warn_arr) {
        undef @err_info;
        open( C, "<", "$a.tmp" );
        while (<C>) {
            $count = $_;
        }
        print "$a is $count";
    
        open( A, "<", "$mon_file" ) || die "$!
    ";
        $i   = 0;
        $num = 0;
        while (<A>) {
            $num++;
            if ( $_ =~ /$a/i ) { $i++; $b = $num }
        }
        print "$b is $b
    ";
    
        if ( $i != 0 && $i != $count && defined($count) ) {
            open( B, "<", "$mon_file" ) || die "$!
    ";
            while (<B>) {
                chomp($_);
                push( @err_info, $_ ) if ( $. >= $b + 1 and $. <= $b + 2 );
            }
            print "@err_info is @err_info
    ";
            system("SMSsendx  111111111 "@err_info" 10.10.10.10");
        }
    
        open( C, ">", "$a.tmp" );
    
        print C ("$i
    ");
    
    }
    


    
                                        
    
  • 相关阅读:
    Corn Fields
    状压DP
    全排列函数
    搜索
    前缀和与差分
    最小花费
    【Lintcode】062.Search in Rotated Sorted Array
    【LeetCode】039. Combination Sum
    【LeetCode】040. Combination Sum II
    【LeetCode】047. Permutations II
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13351819.html
Copyright © 2011-2022 走看看