您的位置:首页 > 其它

03.deamon进程

2016-03-15 21:35 267 查看
daemon进程

1.1 daemon的分类

1) stand alone: 独立启动,不依赖其他机制管理

因为是一直存在内存内持续的提供服务,当发生客户端请求时,响应较快。常见的stand alone: httpd,vsftpd

2) super daemon: 通过xinetd统一管理

当没有客服端请求时,相应服务不启动;当有客户端请求时,super daemon唤起相关服务;客服端请求结束,相关服务关闭并释放资源。常见的super daemon:telnet

1.2 daemon进程命名: 程序名+d

at: atd

cron: crond

1.3 daemon进程端口

/etc/services

1.4 daemon启动脚本

1) /etc/init.d/* 启动脚本

2) /etc/sysconfig/* 各个服务的初始化环境配置文件

3) /etc/xintd.conf /etc/xinetd.d/* super daemon配置文件

4) /etc/* 各个服务各自的配置文件

5) /var/lib/* 各个服务产生的数据库

6) /var/run/* 各个服务的程序PID记录

1.5 Stand alone

启动方式

1) /etc/init.d/syslog {start|stop|status|restart|condrestart}

2) service syslogd (start|stop|status|restart|…)

显示系统所有服务的运行状态

service –status-all

1.6 Super daemon

vi /etc/xinetd.d/telnet

disable = no

配置文件:/etc/xinetd.conf,个别的放在/etc/xinetd.d/*内

1.7 服务管理

1) 查询服务开启情况

chkconfig –list

2) 设置服务级别

chkconfig [–level [0123456]] [service_name] [on|off]

3) 增加删除服务

chkconfig [–add|–del] [service_name]

1.8 统一防火墙

/etc/hosts.{allow|deny}

1.9 实例:开启rsync服务

vi /etc/xinetd.d/rsync

disable = no

grep ‘rsync’ /etc/services

rsync 873/tcp # rsync

rsync 873/udp # rsync

netstat -tnlp | grep -w 873

tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 11574/xinetd

1.10 实例:配置默认启动项

chkconfig –list

chkconfig –list atd

chkconfig –level 345 atd on

chkconfig atd off

1.11 实例:配置自己的系统服务

vi /etc/init.d/mytest

chmod 755 /etc/init.d/mytest

chkconfig –add mytest

chkconfig –list mytest

chkconfig –del mytest

syslogd

2.1 常见日志

/var/log/cron

/var/log/dmesg 系统启动过程核心监控信息

/var/log/lastlog 最近一次登录,lastlog命令

/var/log/mail*

/var/log/messages

/var/log/wtmp 登录成功,last命令

/var/log/faillog 登录失败

2.2 登录日志所需服务

syslogd 登录系统和网络服务日志

klogd 登录核心日志

logrotate 日志轮询

syslogd

ps aux | grep syslog

chkconfig –list syslog

/etc/syslog.conf

/etc/logrotate.conf

/etc/logrotate.d
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: