2019独角兽企业重金招聘Python工程师标准>>>

syslog机制负责发送、记录系统内核及工具所产生的信息,由syslog()调用、syslogd守护进程和配置文件/etc/syslog.conf组成。当系统内核及工具产生信息时,通过调用syslog(),把信息送往syslogd,syslogd再根据/etc/syslog.conf中的配置要求,将这些信息分别作如下处理:

记录到系统日志中
 输出到系统控制台上
转发给指定的用户
通过网络转发给其他主机上的syslogd

通过syslog.conf的配置,我们可以灵活地对信息的发送和保存进行控制。

syslogd进程在系统启动时由/etc/rc2.d/S74syslog启动。如果需要手工启动或停止syslogd,可以使用命令

# /etc/init.d/syslog start | stop

/etc/syslog.conf文件中的一项配置记录由“选项”(selector)和“动作”(action)两个部分组成,两者间用tab制表符进行分隔。而“选项”又由一个或多个形如“类型.级别”格式的保留字段组合而成,各保留字段间用分号分隔。

保留字段中的“类型”代表信息产生的源头,可以是:

kern     由kernel产生的信息;
user     由用户进程产生的信息。对那些由程序或不在此列出的工具产生的信息,其缺省类型都是“user”;
mail     邮件系统产生的信息;
daemon   系统守护进程的信息,如in.ftpd、telnetd;
auth     由login, su, getty等进行身份认证时产生的信息;
syslog   由syslogd自己内部产生的信息;
lpr      行打印spooling系统的信息;
news     USENET 网络新闻系统的信息;
uucp     UUCP系统信息;
cron     cron和at工具信息;
local0-7 保留为local使用;
mark     syslogd内部产生的时间戳信息;
*        除mark之外的所有其它类型(此符号不可用以代表所有级别)。

保留字段中的“级别”代表信息的重要性,可以是:

emerg    紧急,处于Panic状态。通常应广播到所有用户;
alert    告警,当前状态必须立即进行纠正。例如,系统数据库崩溃;
crit     关键状态的警告。例如,硬件故障;
err      其它错误;
warning  警告;
notice   注意;非错误状态的报告,但应特别处理;
info     通报信息;
debug    调试程序时的信息;
none     通常调试程序时用,指示带有none级别的类型产生的信息无需送出。如*.debug;mail.none表示调试时除邮件信息外其它信息都送出。

“动作”域指示信息发送的目的地。可以是:

/filename   日志文件。由绝对路径指出的文件名,此文件必须事先建立;
@host       远程主机;
user1,user2 指定用户。如果指定用户已登录,那么他们将收到信息;
*           所有用户。所有已登录的用户都将收到信息。

我们来看看/etc/syslog.conf文件中的实例:

...*.err;kern.debug;daemon.notice;mail.crit    /var/adm/messages...

这行中的“action”就是我们常关心的那个/var/adm/messages文件,输出到它的信息源头“selector”是:

*.err           所有的一般错误信息;
kern.debug      核心产生的调试信息;
daemon.notice   守护进程的注意信息;
mail.crit       邮件系统的关键警告信息

转载于:https://my.oschina.net/aiguozhe/blog/41098

【转】syslog服务和syslogd守护进程相关推荐

  1. linux syslogd 守护进程

    syslog 简介 syslog是一种工业标准的协议,可用来记录设备的日志.在UNIX系统,路由器.交换机等网络设备中,系统日志(System Log)记录系统中任何时间发生的大小事件.管理者可以通过 ...

  2. python打包windows服务 开机自启动守护进程

    自启动方法一:系统自启动 设置python程序开机自启动 1.创建一个xxx.bat文件,右键编辑 2.在xxx.bat文件里面写入以下内容后保存:(可以按照如下流程自己去cmd中测试一下) d: # ...

  3. 守护进程之守护进程的特征

    先来看一些常用的系统守护进程,以及它们怎样和http://www.cnblogs.com/nufangrensheng/p/3513323.html.http://www.cnblogs.com/nu ...

  4. 守护进程(setsid、getpgrp、setpgid、getpgid)以及系统日志(openlog、syslog、closelog)...

    守护进程:精灵进程 守护进程(Daemon)是运行在后台的一种特殊进程.它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件. 特点: 1.脱离控制终端 2.会话的leader 3.进程组 ...

  5. windows服务守护进程bat脚本、windows窗体守护进程bat脚本

    线上运行的windows服务和窗体服务程序经常挂掉,只能从windows日志中找到报了底层错误,问题无法定位,目前的办法是在服务器上运行守护进程 window服务守护进程 @echo off titl ...

  6. 守护进程和inetd守护进程

    一.守护进程介绍 守护进程是在后台运行且不与任何控制终端相关联的进程.通常由系统初始化脚本启动,当然也可以在shell提示符下用命令行启动,不过这种守护进程必须亲自脱离于控制终端的关联. 守护进程的启 ...

  7. 深入理解Linux守护进程

    深入理解Linux守护进程Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程(daem ...

  8. Linux进程全解10——守护进程

    以下内容源于朱有鹏<物联网大讲堂>的课程学习整理,如有侵权,请告知删除. 一.守护进程介绍 1.进程查看命令ps ps -ajx偏向显示各种有关的ID号: ps -aux偏向显示进程各种占 ...

  9. 从进程组、会话、终端的概念深入理解守护进程

    从进程组.会话.终端的概念深入理解守护进程 一.写在前面 「守护进程」是 Linux 的一种长期运行的后台服务进程,也有人称它为「精灵进程」.我们常见的 httpd.named.sshd 等服务都是以 ...

最新文章

  1. python入门代码示例-Python入门100个实例(14)——换行符和制表符
  2. Vue.js 组件 处理边界情况
  3. ML之XGBoost:XGBoost参数调优的优秀外文翻译—《XGBoost中的参数调优完整指南(带python中的代码)》(四)
  4. LeetCode 1335. 工作计划的最低难度(DP)
  5. python创建长度为n的数组_在Python中建立N维数组并赋初值
  6. C++ 移动和获取文件读写指针
  7. 【ubuntu】给新装好的UBUNTU系统配置静态IP
  8. 【MySQL】Linux 命令启动 mysql
  9. 怎么使用systemctl启动rabbitmq_光纤激光切割机已经很久没有使用了。再次重新启动它,该怎么办?...
  10. 商城项目html pc,Vue实战篇(PC端商城项目)
  11. opencv-图片识别参考代码
  12. (2011-12-11 旧博文搬运)闪耀十字军(ティンクル☆くるせいだーす)【1】
  13. EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER
  14. 嵌入式Linux设备驱动程序开发指南18(IIO子系统(二)具有硬件触发功能的IIO子系统ADC模块)——读书笔记
  15. 热点综述 | 纵向微生物组研究的统计方法总结
  16. 行为识别(CVPR2020南京大学腾讯) ~ TEA论文笔记 ~《TEA: Temporal Excitation and Aggregation for Action Recognition》
  17. 阿里云物联网Iot设备上下线状态数据流转的设置
  18. 牛客网:智力题+判断推理+数量关系(1)
  19. Python多线程实现WIFI破解
  20. Struts2(2)_什么是 struts2

热门文章

  1. 运行返回签名不正确_如果调用约定不匹配,会发生什么?
  2. 智能机器人建房子后房价走势_人工智能未来10年将颠覆房地产行业,你还敢买房吗?...
  3. python os.access_os.access(path, mode)
  4. mysql8.0.13 32位下载_MySQL8.0下载-MySQL数据库8.0下载 v8.0.11官方版(32位/64位)--pc6下载站...
  5. java的type转化class_第七章 (类型转换)Type Convertion
  6. python3 image_python3 ImageTk 安装方法
  7. java web redis_java web redis使用(二)
  8. matlab实现浮点转定点,浮点转定点方法总结.doc
  9. term和match查询总结(中文检索)
  10. 基本查询(Query查询中文)