service 与 log日志

service

初始化执行环境变量PATH和TERM

PATH=/sbin:/usr/sbin:/bin:/usr/bin

TERM,为显示外设的值,一般为xterm

执行/etc/init.d/目录下的相应脚本,参数为service命令第二个及之后的参数

service oracle start
service oracle stop 
service oracle restart
service oracle status
service --status-all

chkconfig
自动启动控制工具

log

syslog / rsyslogd 守护进程
syslog的两个工具组件:syslog daemon和syslog库函数

man rsyslogd:
FILES
       /etc/rsyslog.conf
              Configuration file for rsyslogd.  See rsyslog.conf(5) for exact information.
       /dev/log
              The Unix domain socket to from where local syslog messages are read.
       /var/run/rsyslogd.pid
              The file containing the process id of rsyslogd.
       prefix/lib/rsyslog
              Default directory for rsyslogd modules. The prefix is specified during compilation (e.g. /usr/local).

以下以syslogd举例:

syslogd daemon 从两个不同的源接收日志消息:
一个是unix domain docket /dev/log,它保存本地产生的消息; 另一个是udp 514端口,保存通过 tcp/ip 网络发送过来的消息。(在一些其它unix实现中,syslog socket位于/var/run/log)

syslogd daemon会检查每条消息的facility和level,然后根据/etc/syslog.conf中的指令将消息传递到几个可能的目的地之一,如终端,磁盘文件,FIFO,另一个通过tcp/ip网络连接的系统上的进程。

任意进程都可以使用syslog库函数来记录消息,此函数会使用传入的参数以标准的格式构建一条消息,然后将该消息写入/dev/log套接字供syslogd daemon读取。

syslog API的使用

[https://www.cnblogs.com/bonelee/p/6234647.html]

posted @ 2019-10-04 17:01  我在地狱  阅读(1171)  评论(0编辑  收藏  举报