zoukankan      html  css  js  c++  java
  • linux 脚本-账号检测发邮件脚本

    第一初始化脚本

    主要完成发送邮件的软件安装和邮件的配置初始化

    #!/bin/bash
    
    yum install -y mail* sendmail* postfix*
    service sendmail start
    
    cp /etc/mail.rc /etc/mail.rc.bak
    cat > /etc/mail.rc<<EOF
    set from=warning@xxx.com     #登录邮箱的地址
    set smtp=smtp.xxxx.com   #登录发送邮箱的服务器地址
    set smtp-auth-user=xxxxx    #登录邮箱的用户
    set smtp-auth-password=xxxx   #登录邮箱用户的密码
    set smtp-auth=login
    EOF

    第二启动脚本

    #!/bin/bash
    
    iface=eth1  #所在机器的网卡名
    while true;do
    info=`w|grep <username>`
    if [ ! -n "$info" ]; then
    ip=$(ip addr show "$iface"|grep "inet"|awk '{print $2}')
    #ip=${ip%/*}
    echo "$(date) ${ip} logout" | mail -v -s "login warning" <发送的邮件地址>
    sleep 2 
    nohup sh  test.sh > /tmp/account/log.txt 2>&1 &
    kill -9 $$
    fi
    sleep 2 
    done
    

      

    第三检测脚本

    while true;do
    info=`w|grep <username>`
    iface=eth1
    if [ -n "$info" ]; then
     ip=$(ip addr show "$iface"|grep "inet"|awk '{print $2}')
     echo "$(date) $ip login" | mail -v -s "logout warning!!!" <发送的邮件地址>  
     sleep 2
     nohup sh  start.sh > /tmp/account/log.txt 2>&1 &
     kill -9 $$ 
    fi 
    
    done
    

      

  • 相关阅读:
    The model backing the 'XXX' context has changed 错误
    MVC5+EF6 入门完整教程四
    MVC5 + EF6 完整入门教程三
    MVC5 + EF6 入门完整教程二
    每日总结9.11
    setTextColor的几个注意事项
    selector使用注意事项
    每日总结9.9
    android popWindow使用注意事项
    有关TextView的drawaleTop属性
  • 原文地址:https://www.cnblogs.com/kuku0223/p/12758621.html
Copyright © 2011-2022 走看看