NOTE
  • java

    • 架构基础
    • java线程简介
    • HashMap
    • STL库继承图
  • C#

    • c#基础
  • sql基础

    • sql语句
    • 函数、存储过程和视图
  • ElasticSearch
  • 基数
  • 基础知识

    • Liunx基础
    • vi文本编辑器
    • 权限管理
    • 文件系统管理
    • 系统管理
    • 备份与恢复
    • 服务管理
    • /md/linux/日志管理.html
  • linux软件

    • 工具
  • shell

    • shell基础
    • shell编程
  • Spring

    • 简介
    • MyBatis
  • Spring_Cloud

    • 微服务基础
    • 负载均衡器
    • Hystrix原理
  • 基础
  • 基础
  • java

    • 架构基础
    • java线程简介
    • HashMap
    • STL库继承图
  • C#

    • c#基础
  • sql基础

    • sql语句
    • 函数、存储过程和视图
  • ElasticSearch
  • 基数
  • 基础知识

    • Liunx基础
    • vi文本编辑器
    • 权限管理
    • 文件系统管理
    • 系统管理
    • 备份与恢复
    • 服务管理
    • /md/linux/日志管理.html
  • linux软件

    • 工具
  • shell

    • shell基础
    • shell编程
  • Spring

    • 简介
    • MyBatis
  • Spring_Cloud

    • 微服务基础
    • 负载均衡器
    • Hystrix原理
  • 基础
  • 基础
  • linux系统

    • Liunx基础
    • 权限管理
  • linux工具

    • vi文本编辑器
  • shell编程

    • shell基础
    • shell编程

服务管理

服务的结构

alt text

查询已安装的服务 RPM包安装的服务

    chkconfig --list
#查看服务自启动状态,可以看到所有RPM包安装的服务

源码包安装的服务 查看服务安装位置,一般是/usr/local/下 RPM安装服务和源码包安装服务的区别就是安装位置的不同 源码包安装在指定位置,一般是/usr/local/ RPM包安装在默认位置中

独立服务

启动

/etc/init.d/[绝对路径]独立服务名  startistop|statuslrestart|
service  独立服务名 start|stoplrestart|status

自启动 chkconfig [--level 运行级别] [独立服务名] [on|off] 修改/etc/rc.d/rc.local文件 使用ntsysv命令管理自启动[red hat]

基于xinetd服务

1、安装xinetd与telnet

[root@localhost ~]# yum  -y  install xinetd

[root@localhost ~ ]# yum -y install telnet -server

源码包管理

1、源码包安装服务的启动, 使用绝对路径,调用启动脚本来启动。不同的源码包的启动脚本不同。可以查看源码包的安装说明,查看启动脚本的方法。 /usr/local/apache2/bin/apachectl startlstop

2、源码包服务的自启动 [root@localhost ~]# vi /etc/rc.d/rc.local 加入 /usr/local/ apache2/bin/apachectl start

3、让源码包服务被服务管理命令识别 让源码包的apache服务能被service命令管理启动 In -s /usr/local/apache2/bin/apachectl /etc/init.d/apache

Last Updated:
Contributors: 任韩