shell 命令行直接执行ok,但是挂到cron上就无法执行成功。 1:查看/var/log/cron 发现对应的定时任务是调度了,但是紧接着下面有一行提示 ```` sendmail: fatal: parameter inet_interfaces: no local interface ```
最近在做一个日志备份功能,需要从一台日志服务器上备份系统日志到另外一台机器。于是想到rsync同步工具。 下面写一下安装步骤及使用过程中遇到的一些问题。 ###安装 ``` wget https://download.samba.org/pub/rsync/src/rsync-3.1.3.tar.g
最近在做一个基于千万级日志数据的汇总统计。由于数据是json结构,用shell脚本处理时,需要从单条数据上同时读取多字段,没找到合适的办法。于是google了一下,找到了[jq](https://stedolan.github.io/jq/manual/)。安装步骤很简单,不再赘述。 ###日志格式
``` #!/bin/bash #日志根目录 log_home=/home/data/logs #应用文件夹目录列表 dir=$(ls -l $log_home |awk '/^d/ {print $NF}') #遍历应用目录列表 for i in $dir do #进入应用目录 cd $log_h
### 日志解析出日期:UID ``` cat 27.log | awk -F "&" '{ print strftime("%Y-%m-%d",substr($6,11,10))":"substr($3,5,7)}' |sort | uniq | awk -F ":" '{s[$1] += 1}E