Solaris的日志后台守护程序syslogd
语法:/usr/sbin/syslogd [-d] [-f configfile] [-m markinterval] [-p path] [-t | -T]
syslogd读取和传递系统信息到相应的日志文件或者用户,依赖于信息的优先权和产生它的系统程序。配置文件/etc/syslog.conf控制信息传递到哪里。syslog每标记间隔/分钟以优先级LOG_INFO(默认是20)记录一个标记(时间戳)信息到设备,它的名字在syslog.conf文件中作为mark给出。
系统信息包含一个单行文本,使用<优先级代码>作为前缀,优先级在 <sys/syslog.h>中定义。syslogd从STREAMS日志驱动中读取,/dev/log,从/etc/netconfig, /etc/net/transport/hosts,和 /etc/net/transport/services里指定的任一传输提供者。
syslogd在启动时读取配置文件,或者再次读取当其受到一个HUP信号,在此时它也关闭它打开的所有文件,重新读取其配置文件,然后仅打开在配置文件中列出的日志文件,当收到TERM信号syslogd退出。
在它启动时,syslogd创建/var/run/syslog.pid文件,如果可能,它包含它的进程标示符(PID)。
选项
-d 打开调试模式。这个选项仅以交互模式用在一个root shell里,当系统在多用户模式时。它不能用在系统启动脚本里,这将会导致系统在syslogd启动的地方挂起。
-f configfile 指定一个配置文件。
-m markinterval 指定一个间隔,单位分钟,在标记信息之间。
-p path 指定一个可替换的日志设备名称。默认是 /dev/log。
-T 启用syslogd UDP端口,来打开远程信息记录。这个是默认的行为。
-t 禁用syslogd UDP端口,关闭远程信息记录。
