linux 服务的分类:rpm包默认安装的服务(httpd),源码包安装的服务(tomcat)
查询已安装的服务
rpm包安装的服务 chkconfig --list
查看服务自启动状态,可以看到所有rpm包安装的服务
源码包安装的服务
查看服务安装的位置,一般在/usr/local/下
rpm安装服务和源码包安装服务的区别
rpm安装服务和源码包安装服务的区别就是安装位置的不同
源码包安装在指定的位置,一般是在/usr/local/
rpm包安装在默认位置中 /etc/rc.d/init.d
注意: service命令只能启动rpm包安装的服务,无法启动源码包安装的服务,因为service启动时寻找的目录就是/etc/rc.d/init.d/
- rpm包安装服务的默认位置
/etc/init.d : 启动脚本的位置
/etc/sysconfig/ 初始化环境配置文件位置
/etc/ 配置文件的位置
/etc/xinetd.conf xinetd配置文件
/etc/xinet.d/基于xinetd服务的启动脚本
/var/lib 服务产生的数据放在这里
/var/log/ 日志 - 独立服务的启动
- /etc/init.d/独立服务名 start |stop|status|restart
- service 独立服务名 start |stop | status| restart
- 独立服务的自启动
- chkconfig [–level 运行级别] [独立服务名][on | off]
chkconfig --level 2345 httpd on 下次开机自启动 - 修改
/etc/rc.local
这个文件的作用就是系统在输入密码之前会执行该文件里面的内容,如果我们将要开机自启动的程序放在这里面就可以实现自启动服务。 推荐使用 不仅可以自启动rpm安装包,而且可以启动源码包 - ntsysv 使用图形化界面进行设置自启动的程序
- chkconfig [–level 运行级别] [独立服务名][on | off]
使用service命令启动源码包安装的软件
建立软链接ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache apache
是在新创建的名字
这样就可以使用service apache start 启动apache
来源:CSDN
作者:sofency
链接:https://blog.csdn.net/qq_43079376/article/details/104106547