linux log rotate】的更多相关文章

今天老大提醒我产线kafka自身的log文件积累了好几个月了,我才发现原来kafka的log4j并删除old log. 第一反应是采用linux自带的logrotate功能,在/etc/logrotate.d下面建一个文件写入: /opt/kafka_2.11-0.9.0.0/logs/*.log* { daily rotate 3 missingok notifempty} 第二招是利用kafka自身的log4j.properties里面加上只保存最近几天的log. 第三招最简单有效,自己写一…
操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 问题描述 golang的log模块提供的有写日志功能,示例代码如下: /* golang log example E-Mail : Mike_Zhang@live.com */ package main import ( "log" "os" ) func main() { logFile,err := os.Create("test1.log") defer logFile.…
linux log日志解析   其实,可以说成是监控系统的记录,系统一举一动基本会记录下来.这样由于信息非常全面很重要,通常只有 root 可以进行视察!通过登录文件(日志文件)可以根据屏幕上面的错误讯息与再配合登录文件的错误信息,几乎就可以解决大部分的 Linux 问题! 所以日志文件异常重要,作为一个合格的linux 系统工程师,日志文件是必要熟练掌握的部分.   常见的几个登录文件有: /var/log/secure:记录登入系统存取数据的文件,例如 pop3, ssh, telnet,…
转自:http://feikiss.iteye.com/blog/1402181 https://linux.cn/article-4126-1.html Syslog-ng服务是Linux系统中重要的日志服务,搞过Linux下日志管理的大虾门肯定都熟悉这项服务,在此就不再赘述.现在谈一下对日志文件的管理问题. Syslog-ng服务只提供对log进行接收以及再处理(继续分发或者存储),但并不对产生的log文件进行管理,这样导致的后果就是可能这个文件越来越大,在我们这个项目中,由于忘了对日志文件…
reference:http://www.coolcoder.in/2013/12/common-linux-log-files-name-and-usage.html if you spend lot of time in Linux environment, it is essential that you know where the log files are located, and what is contained in each and every log file. When…
log系统图 先贴图,怎么样,效果还不错吧,根据个人理解画的,如果不行将就用着吧.   解说 syslog是一种机制,在wiki中说这种机制可以使用udp,tcp,unix socket等把日志记录在本地或者远程.   liunx 有个很出名的syslog软件包,其中守护进程部分是sysklogd(我的机器--open suse 10.3--是没有的),它先起来,紧接着启动klogd,从内核或者/proc/kmsg中读取,记录在ring buffer中,等到用户态的守护进程syslogd起来后,…
常用的日志查询命令:find 1.从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行: find / -type f -name "*.log" | xargs grep "ERROR" 2.从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”ERROR”的行 find . -name "*.in" | xargs grep "ERROR"…
下载器与板级之前的连接 JTAG红色为1脚,请注意 RX接板级TX TX接板级RX UART_Vref接板级VCC GND接板级GND U-Boot 2014.01 (Apr 14 2019 - 10:53:30) I2C: readyMemory: ECC disabledDRAM: 256 MiBNAND: zynq_nand_init: Unable detect NAND based on MIO settingsZYNQ NAND init failed0 MiBMMC: zynq_s…
adb shell logcat GOODIX:v *:s cat /proc/kmsg | grep "<<" ./cbootimg.sh adb shell getevent -rlt /dev/input/event…
背景 在生产过程中,由于磁盘空间.保留周期等因素,会对系统.应用等日志提出要求,要求系统日志定期进行轮转.压缩和删除,从而减少开销,而系统自带的logrotate  则是一个简单又实用的小工具,下面着重介绍一下,满足日常需求. 语法 Usage: logrotate [OPTION...] <configfile> 常用参数 : -f 非设定周期内强制运行 -d 调试,对日志模拟进行操作 -v 可视化执行过程结果 其它参数不常用,详情见下: [root@test01 ~]# logrotate…
位于/var/log目录下的20个Linux日志文件[译] from:http://buptguo.com/2014/01/16/linux-var-log-files/ 原文地址:20 Linux Log Files that are Located under /var/log Directory 如果你多数时间都在使用Linux系统,那么你有必要知道系统的日志文件位于哪里,以及每个日志文件是关于哪些内容的.在系统正常的时候学习理解各种日志文件的内容,有助于在遇到紧急情况时通过日志文件定位问…
概念: Linux 工作排程的种类:at, cron at 是个可以处理仅执行一次就结束排程的指令,不过要执行 at 时, 必须要有 atd 这个服务支持. crontab 这个指令所设定的工作将会循环的一直进行下去! 可循环的时间为分钟.小时.每周.每月或每年等.crontab 除了可以使用指令执行外,亦可编辑 /etc/crontab 来支持. 至于让 crontab 可以生效的服务则是 crond 这个服务喔! Linux 上常见的例行性工作 进行登录档的轮替 (log rotate):…
FROM:http://blog.csdn.net/zzxian/article/details/7905964 Part I: syslogd & klogd   ---------/etc/syslog.conf /var/log/secure:登录到系统存取资料的记录:FTP.SSH.TELNET.../var/log/wtmp:记录登录者讯录,二进制文件,须用last来读取内容/var/log/messages:杂货铺/var/log/boot.log:记录开机启动讯息,dmesg |…
Linux命令[注意:建议用UltraEdit打开] 一.文件处理命令 1.命令格式与目录处理命令 ls –a[查看隐藏文件] ls –l[查看文件信息长格式显示] ls –d[查看指定目录的详细信息] ls –h[显示容量大小] ls –i[查看任何文件的I 节点] ll 文件名[查看一个文件的详细信息] 2.目录处理命令 mkdir –p[递归创建目录] cd[切换指定目录] pwd[显示当前目录] rmdir[删除空目录] cp[复制文件到某个目录下] cp –r[复制目录] cp –p[…
截至到redis-5.0版本,redis仍然不会自动滚动日志文件,如果不处理则日志文件日积月累越来越大,最终将导致磁盘满告警: # ls -lh total 12G -rw-r--r-- 1 redis redis 8.5G Feb 18 10:26 redis-6379.log -rw-r--r-- 1 redis redis 1.5G Feb 18 10:26 redis-6380.log -rw-r--r-- 1 redis redis 2.0G Feb 18 10:26 redis-63…
Linux 系统的任务是由cron(crond)这个系统服务来控制的,Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外,由于使用者自己也可以设置计划任务,所以Linux系统也提供了使用者控制计划任务的命令,crontab,at,等命令,下面的配置我们将逐一说明这些命令的使用方法. 进程是正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,比如说CPU(寄存器),IO,内存,网络资源等.很多人在回答进程的概念的时候,往往只会说它是一个运行的实体,而会忽略…
视频链接:http://www.bilibili.com/video/av11008859/ 1. 什么是例行性命令 (分为两种,一种是周期性的,一种是突发性的)1.1 Linux 工作排程的种类: at, cron   ( at是突发的,cron是周期的)1.2 系统上常见的例行性命令有哪些? (log rotate,数据库rpm,locate数据库)2. 仅执行一次的工作排程: at, atq, atrm3. 循环执行的例行性命令: cron3.1 使用者的设定: crontab3.2 系统…
简介 日志的存在一直是 Linux 里面一个比较重要内容. 但是随着服务器运行的时间越来越长,日志越来越大.我见过一个线上项目 TP3.2 log文件有260+G的...... logrotate 也就是为了管理日志功能.可以实现对日志的管理. -- 概念 logrotate 是一个日志文件管理工具,用来把旧的日志文件删除,并创建新的日志文件. 我们把它叫做“转储”.我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过 cron 程序来执行. logrotate 程序还可以用于压…
连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,通过who查看 who /var/log/wtmp [连接时间日志] who /var/log/utmp [连接时间日志] ac -p //查看每个用户的连接时间 ac -a //查看所有用户的连接时间 ac -d //查看用户每天的连接时间 系统和服务日志 系统日志服务是由名为syslog的服务管理的,以下日志文件都由syslog日志服务驱动的: /var/log/lastlog    :记…
1.下载mysql安装包mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz 2.用xftp工具将其上传到Linux服务器上的soft文件夹,没有的话先创建 [root@master ~]# cd / [root@master /]# ls bin dev home lib64 media opt root selinux sys usr boot etc lib lost+found mnt proc sbin srv tmp var [root@master…
Linux系统中有一种例行性工作(crontab)可以调度,是通过crontab和at来实现的. 这两种工作调度: 一种是例行性的,就是每隔一定的周期要来办的事项. 一种是突发性的,就是这次做完以后就没有的那种. at:at是个可以处理仅执行一次就结束调度的命令,不过要执行at时,必须要有atd这个服务的支持才行.在某些新版的distributions中,atd可能默认并没有启动,那么at这个命令就会失效,不过我们CentOS默认是启动的. Crontab:crontab这个命令所设置的工作将会…
例行性工作排程 例行性工作排程分为两类 at at是只执行一次就结束的指令安排.要想使用at,必须要有atd服务的支持. crontab crontab是每隔一段时间自动执行的指令安排.crontab除了可以使用指令执行外,也可以编辑/etc/crontab来支持.让cron生效的服务支持为crond服务. Linux上常见的例行性工作安排 Linux常会帮我们自动完成一些工作,例如在线更新(on-line update),自动地进行updatedb(locate的文件名数据库),自动作登录档分…
SUDO sudo 执行的重点是:『 能否使用 sudo 必须要看 /etc/sudoers 的设定值, 而可使用 sudo者是透过输入用户自己的密码来执行后续的指令串』由于能否使用与/etc/sudoers 有关, 所以我们当然要去编辑 sudoers 档案啦!不过,因为该档案的内容是有一定的规范的,因此直接使用 vi 去编辑是不好的. 此时,我们得要透过 visudo 去修改这个档案喔!   visudo 与 /etc/sudoers 为什么要用visudo,因为/etc/sudoers 有…
那么 Linux 的例行性工作是如何进行排程的呢?所谓的排程就是将这些工作安排执行的流程之意! 咱们的 Linux 排程就是透过 crontab 与 at 这两个东西! Linux 工作排程的种类: at, cron 两种工作排程的方式: 一种是例行性的,就是每隔一定的周期要来办的事项; 一种是突发性的,就是这次做完以后就没有的那一种 那么在 Linux 底下如何达到这两个功能呢?那就得使用 at 与 crontab 这两个好东西啰! at: at 是个可以处理仅执行一次就结束排程的指令,不过要…
Linux后台开发工具箱-葵花宝典 一见 2016/11/4 目录 目录 1 1. 前言 4 2. 脚本类工具 4 2.1. 双引号和单引号 4 2.2. 取脚本完整文件路径 5 2.3. 环境变量和变量 5 2.4. sed命令-字符串文本操作 5 2.5. sed和awk使用外部变量 6 2.6. awk给外部变量赋值 6 2.7. 浮点计算 6 2.8. 字符串操作 7 2.8.1. 删除前尾空格 7 2.8.2. 大小写转换 7 2.8.3. 不区分大小写比较 7 2.8.4. 取字符串…
2018年10月22日 我不想再拖下去了,一本书看不完就无法进行下一本书的阅读,可能算是我的一个强迫症(借口吧) 之前看05年第一版<鸟叔的Linux私房菜>停在脚本语言那里,迟迟没有前进.想了一下,我近期又不会接触到那些需要用脚本语言编程的情况,所以就掠过了 接下来的账号管理,这个里面的命令,也就sudo我之前在安装一些包的时候用到了.(等到要安装那些东西的时候,我肯定又会去找博客,照搬上面的命令:另一种情况,我不会管理别人的用户的) 唯一需要知道也就下面这个建立一般用户的步骤了吧(自己玩的…
Logrotate是由cron控制,cron在规定的时间执行 " logrotate  /etc/logrotate.conf "命令.将对象日志进行转储,删除,压缩等操作... 这是logrotate日志轮替工具的一段官方简介: The logrotate utility is designed to simplify the administration of log files on a system which generates a lot of log files. Log…
Linux log日志查看  http://www.2cto.com/os/201307/227230.html…
今天查看mysql err日志.发现mysql重新启动时总会有例如以下日志出现: [Warning] Neither --relay-log nor --relay-log-index were used; so replication may break when this MySQL server acts as a slave and has his hostname changed!! Please use '--relay-log=liytest-relay-bin' to avoid…
echo echo命令用于在终端显示字符串或输出变量提取后的值,格式为:"echo [字符串 | $变量]". 将指定字符串输出到终端屏幕: [root@linuxprobe ~]# echo Linuxprobe.Com Linuxprobe.Com 使用$变量的方式提取变量值并输出到屏幕: [root@linuxprobe ~]# echo $SHELL /bin/bash date命令用于显示及设置系统的时间或日期,格式为:"date [选项] [+指定的格式]&quo…