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
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
相关文章推荐
- 04.LVM
- matconvnet编译
- HTTP 单线程 模拟迅雷下载
- 校园网&openwrt记(十五)luci module
- leetcode 49. Group Anagrams
- Hadoop集群启动常见异常
- python常见面试问题
- 一个和圆内接多边形有关的命题
- 02.启动流程
- 【初步了解什么是面向对象编程】
- Python设计模式(10)-模板模式
- 89. Gray Code
- 153. Find Minimum in Rotated Sorted Array
- linux第12天 线程
- python图片转字符
- NamedManager安装Web管理bind9的DNS服务器
- Android入门简介
- Java多态中重载方法参数分别为父类和子类时的疑惑
- poj3253--pat---优先队列---堆
- 01.磁盘管理