linux服务的分类
独立的服务
rpm包默认安装的服务<
linux服务< 基于xinetd服务
源码包安装的服务
查询已安装的服务
RPM包安装的服务:chkconfig --list
源码包安装的服务:查看服务安装位置,一般在/usr/local
/etc/init.d/:启动脚本位置
/etc/sysconfig/:初始化环境配置文件的位置
/etc/:配置文件位置
/etc/xinetd.conf:xinted配置文件
/etc/xinetd.d基于xinetd服务的启动脚本
/var/lib/:服务产生的数据存储位置
/var/log/:日志
独立服务的启动
/etc/init.d/独立服务器名 start|stop|status|restart
server 独立服务名 start|stop|status|restart
独立服务的自启动
chkconfig [--level 运行级别] [独立服务名] [on|off]
修改/etc/rc.d/rc.local
使用ntsysv命令管理自启动
安装xinetd
yum -y install xinetd
xinetd服务的启动
[root@local etc]# vim /etc/xinetd.d/telnet
xinetd服务的自启动
chkconfig telnet on
ntsysv
源码包安装服务的启动
使用绝对路径,调用启动脚本来启动,不同的源码包的启动脚本不同。可以查看源码包的安装说明,查看启动脚本的方法
源码包服务的自启动
vim /etc/rc.d/rc.local加入
usr/local/apache2/bin/apachectl start
让源码包的apache服务能被service命令管理
ln -s /usr/local/apache2/bin/apachectl /etc/init.d/httpd
让源码包的apache服务能被chkconfig与ntsysv命令管理自启动
vim /etc/init.d/httpd
#chkconfig: 35 11 22
#指定httpd脚本可以被chkconfig管理,格式为:运行级别 启动顺序 关闭顺序
#启动顺序和关闭顺序不能和其他应用程序启动|关闭顺序相同
#source package apache2 #说明
把源码包加入chkconfig
chkconfig --add httpd