zoukankan      html  css  js  c++  java
  • 服务管理

    服务的分类

    • RPM包默认的安装服务
      独立的服务
      基于xinetd服务
    • 源码包安装的服务
      自启动是指让服务在系统开机或重启之后,随着系统的启动而自动启动

    查询以安装的服务

    RPM包安装的服务

    • 启动脚本位置
      |位置|作用|
      |----|----|
      |/etc/init.d/|独立服务的启动脚本位置|
      |/etc/xinetd.d/|基于xinnetd服务的启动脚本|
      |/etc/xinnetd.conf|xinnetd配置文件|
      |/etc/sysconfig/|rpm安装包的初始化环境配置文件位置|
      |/etc/|配置文件位置|
      |/var/lib|服务产生的数据放在这里|
      |/var/log|日志|

    源码包安装的服务

    查看服务安装位置,一般/usr/local/下

    服务启动

    RPM包安装的启动

    • 手工启动
    /etc/init.d/独立服务名 start|stop|status|restart
    service 独立服务名 start|stop|status|restart
    
    • 服务自启动

    chkconfig

    chkconfig --list	查看服务自启动状态,可以看到所有RPM包安装的服务
    chkconfig --level 2345 httpd on		设置httpd在init2345为自启动
    chkconfig --add 服务名		将服务加入chkconfig序列
    chkconfig --del 服务器		将服务从chkconfig序列中移除
    chkconfig httpd off		设置httpd在开机不自启动,默认级别就是2345
    

    修改配置文件/etc/rc/d/re.local(//etc/rc.local),此文件时在开机时在输入用户名和密码登陆之前,系统读取此文件内的内容,只要将要执行的命令写入此文件即可实现开机自启动

    /etc/init.d/独立服务名 start|stop|status|restart
    service 独立服务名 start|stop|status|restart
    

    ntsysv
    ntsysv 在需要自启动的项目前加入*即可

    基于xinetd服务管理

    • 手工启动

    xinetd 超级守护进程,启动方式,修改对应的服务配置文件,然后重启xinnetd服务
    vim /etc/xinetd.d/服务配置文件 如vim /etc/xinetd.d/telnet

    • 自启动

    启动和自启动相连,也就是说基于xinetd的服务只要启动了就会自启动
    chkconfig telnet on 命令方式
    ntsysv 配置方式

    源码包安装软件自启动

    修改配置文件/etc/rc/d/re.local(//etc/rc.local),此文件时在开机时在输入用户名和密码登陆之前,系统读取此文件内的内容,只要将要执行的命令写入此文件即可实现开机自启动
    制作一个软件启动脚本的软链接,放在/etc/init.d/目录下,即可使用:/etc/init.d/独立服务名 start|stop|status|restart或者:service 独立服务名 start|stop|status|restart 启动

    • 让源码包的apache服务能呗chkconfig和ntsysv管理命令自启动
    vim /etc/init.d/apache		编辑启动脚本
    # chkconfig 运行级别 启动顺序 关闭顺序
    如:(下面两行的内容,包括#)
    # chkconfig 2345 86 76
    # description:source package apache 
    然后将apache的服务加入到chkconfig的序列
    chkconfig --add apache
    

    运行级别是/etc/rc.d/下的文件以rc[数字].d开始的,对应的是init[数字]
    启动顺序与关闭顺序是每个rc[数字].d文件中文件开始的编号,不能重复,如:S99local代表第99个启动

    总结

    1570517681643

  • 相关阅读:
    eureka 源码
    注册中心eureka
    自己的spring boot starter
    spring boot基本认识
    我以为我对Kafka很了解,直到我看了此文章
    Spring 中的 18 个注解,你会几个?
    定时任务之crontab命令
    Spring中@Autowired、@Resource和@Inject注解的使用和区别
    Lombok介绍、使用方法和总结
    Mybatis JdbcType与Oracle、MySql数据类型对
  • 原文地址:https://www.cnblogs.com/mrhonest/p/11642564.html
Copyright © 2011-2022 走看看