Chen Jian

导航

 

2017年2月22日

摘要: 程序,要管理log,留作日后的后续功能处理和统计和领导需要。因为懒得写,所以直接用了syslog函数,把log交给rsyslog去写了。然后用logrotate每天做日志轮转。 两种log分别发送到了local6.info和local6.notice。 #define logInfo(...) pthread_mutex_lock(&logLock);\ logLen=snprintf(... 阅读全文
posted @ 2017-02-22 14:59 Chen Jian 阅读(2409) 评论(0) 推荐(0) 编辑
 
摘要: Erik Troan提供了一种优秀的工具logrotate,它实现了多种多样的日志管理策略,而且在我们举例的所有发行版本上都是标准应用。 logrotate的配置文件由一系列规范组成,它们说明了要管理的日志文件组。出现在日志文件规范之外的选项(诸如下面例子中的errors、rotate和weekly)适用于后面所有的规范,它们可以在特定日志文件的规范内被覆盖,也可以在文件的后面重新指定,修改默认... 阅读全文
posted @ 2017-02-22 14:37 Chen Jian 阅读(677) 评论(0) 推荐(0) 编辑
 
摘要: 运维过程中经常会发现一些 C 程序,每天会生产这样的日志: /home/admin/app_name/logs/access_log 那么天长地久,如果这个程序不会自动去轮转这个日志,那么这个日志文件则会越来越大,我们其实可以使用 linux 里面的 logrotate 来实现自定义日志轮转. 方法如下: 一、建立轮转配置文件: #vi /etc/logrotate.d/app_na... 阅读全文
posted @ 2017-02-22 14:25 Chen Jian 阅读(1050) 评论(0) 推荐(0) 编辑
 
摘要: 1、有关当前登录用户的信息记录在文件utmp中;==who命令 2、登录进入和退出纪录在文件wtmp中;==w命令 3、最后一次登录文件可以用lastlog命令察看; 4、messages======从syslog中记录信息 注意:wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴或合并(使用cat命令)。用户 需要使用who... 阅读全文
posted @ 2017-02-22 14:20 Chen Jian 阅读(627) 评论(0) 推荐(0) 编辑