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.效果如下图:


     

  • 相关阅读:
    HDU 3833 YY's new problem ()
    从文件读入16进制数转化为10进制数再输出到文件中
    UESTC 1215 (思维题 旋转)
    HDU2067卡特兰数
    HDU2050离散数学折线分割平面
    cshell学习
    C++学习1
    QT学习1
    QT Creator常用快捷键
    Ubuntu14.04安装QT5.5
  • 原文地址:https://www.cnblogs.com/eflypro/p/14986978.html
Copyright © 2011-2022 走看看