zoukankan      html  css  js  c++  java
  • Ubuntu记录用户IP访问操作信息工具

    1. 用脚本时刻记录用户IP访问操作信息工具,用shell脚本去记录

    2. 每隔一天存放用户信息,记录操作时间,固定地方存放

    脚本如下:

    服务器环境变量中加入如下代码:

    vi /etc/profile

     

    #!/bin/bash

    basedir="/data/log/history/";

    if [ ! -d /data/log/history ]

    then

    mkdir /data/log/history

    fi

    datedir=$(date +%Y年%m月%d日);

    if [ -d "$basedir$datedir" ];

    then

    while [ true ]; do

    /bin/sleep 1

    echo $(date +%Y年%m月%d日%H时%M分%S秒)>>$basedir$datedir/$datedir.log

    netstat -ntup | grep -v '10050' |grep -v '127.0.0.1' |grep -v 'XXX' |grep -v 'XXX'>>$basedir$datedir/$datedir.log

    done 

    else

    mkdir $basedir$datedir

    echo $(date +%Y年%m月%d日%H时%M分%S秒)>$basedir$datedir/$datedir.log

    nohup /data/shell/xxx.sh >/dev/null 2>&1

    fi

     

    启用脚本

    source /etc/profile

     

    3.在crontab任务中设置第二天自动更新脚本:

    #!/bin/bash

    pid=$(ps -ef |grep /data/shell/xxx.sh |grep /bin/bash |awk '{print $2}')

    kill -9 $pid

     

    4.效果如下图:


     

  • 相关阅读:
    如何勾选 servlet如何获取?
    过滤器 如何实现获取不到用户名跳转回登录界面
    验证码
    cookie保存用户名及密码
    游标
    存储过程和自定义函数的区别
    瞎搞
    sql 试图索引
    sql 常用函数
    sql 简单的定义变量 声明 输出
  • 原文地址:https://www.cnblogs.com/eflypro/p/14986978.html
Copyright © 2011-2022 走看看