zoukankan      html  css  js  c++  java
  • linux 学习随记---设置日志时间戳

                                   

    一、设置系统环境变量

    echo 'export HISTTIMEFORMAT="%F %T  `whoami` "' >> /etc/profile && source /etc/profile

     

    二、时间参数解析

    1、在~/.bashrc或etc/profile文件中添加的history相关的说明          (PS:在~/.bashrc设置仅仅对当前用户有效,全局得在etc/profile中设置)

     

    HISTFILESIZE=2000                        #设置保存历史命令的文件大小        

    HISTSIZE=2000                          #保存历史命令条数        

    HISTTIMEFORMAT="%Y-%m-%d:%H-%M-%S:`whoami`:  "    #记录每条历史命令的执行时间和执行者        

    export HISTTIMEFORMAT    

     

     

    参数说明:

    在date +%Y-%m-%d ==2017-06-09中  

    %Y:   4位数的年份;        

    %m:  2位数的月份数;        

    %d:   2位数的一个月中的日期数;         

    %H:2位数的小时数(24小时制);         

    %M:2位数的分钟数;                                       

     

                     某大神方案(为history添加时间戳,且导出保存)

     

     

    1、在etc/profile中添加:

    HISTSIZE=1000

    HISTTIMEFORMAT="%Y/%m/%d %T ";export HISTTIMEFORMAT

    export HISTORY_FILE=/var/log/audit.log

    export PROMPT_COMMAND='{ thisHistID=`history 1|awk "{print \$1}"`;lastCommand=`history 1| awk "{\$1="" ;print}"`;user=`id -un`;whoStr=(`who -u ami`);realUser=${whoStr[0]};logMonth=${whoStr[2]};logDay=${whoStr[3]};logTime=${whoStr[4]};pid=${whoStr[6]};ip=${whoStr[7]};if [ ${thisHistID}x != ${lastHistID}x ];then echo -E date"+%Y/%m/%d %H:%M:%S"` $user($realUser)@$ip[PID:$pid][LOGIN:$logMonth $logDay $logTime] --- $lastCommand ;lastHistID=$thisHistID;fi; } >> $HISTORY_FILE’

     

     

     2、 执行source /etc/profile使之生效

  • 相关阅读:
    控制台内容保存为文件
    SpringBoot
    JAVA基础
    jenkins的.gradle目录结构说明和清理
    macos 签名+公证app生成dmg后,安装使用过程中崩溃
    MacOS命令行打包+签名+公证+生成dmg文件
    jenkins构建调用tar报错:tar: Failed to set default locale
    jenkins构建报错:appdmg: command not found
    jenkins 构建xcode-select -s 切换xcode版本失败 (切换xcode路径无效)
    jenkins 执行shell编译go 代码报错:build cache is required, but could not be located: GOCACHE is not defined and neither $XDG_CACHE_HOME nor $HOME are defined
  • 原文地址:https://www.cnblogs.com/ScriptKid-Lu/p/9518602.html
Copyright © 2011-2022 走看看