简介和分类
运行级别 | 运行级别 | 含义 | | —- | —- | | 0 | 关机 | | 1 | 单用户模式,可以认为是windows的安全模式,只要用于系统修复 | | 2 | 不完全的命令模式,不含nfs服务 | | 3 | 完全的命令行模式,就是标准字符界面 | | 4 | 系统保留 | | 5 | 图形模式 | | 6 | 重启动 |
- 查看运行级别 runlevel
- 设置运行级别 init 6
- vim /etc/
- 服务的分类

- RPM包和源码安装的区别
- 安装位置的不一样
- RPM 安装的服务可以用service 安装
- RPM包安装的服务
- 安装在默认位置
- chkconfig —list
- 查看服务自启动状态,可以看到所有rpm包安装的服务
- 源码包安装的服务
- 查看服务安装的位置, 一般是/usr/local 下
- xinetd 服务: 超级守护线程的一种 (现在很少了)
- 服务的端口

- 一般来说 1w以内的端口 是 系统预留端口
- vi /etc/services
- 查看端口对应的服务
- 查询系统中 开启的服务
- netstat -tlunp
- -t 列出tcp数据
- -u 列出udp数据
- -l 列出正在监听的网络服务(不包含已经链接的网络服务)
- -n 用端口号来显示服务,而不是用服务名
- -p 列出该服务的进程id (pid)
- 会列出系统中所有已经启动的服务
- 小结
- netstat -tlunp
- 无论是 netstat 还是 chkconfig 都针对rpm安装的服务有效
rpm包服务管理
卸载已经安装的jdk
- rpm -e —nodeps jdk-11.0.5-11.0.5-ga.x86_64
- 安装目录
- 独立服务的管理
- 占有独立的内存
- 启动方式
- 1、 /etc/init.d/独立服务名
- start | stop | status | restart
- 2、 service 独立服务名
- start | stop | status | restart
- 1、 /etc/init.d/独立服务名
- 自启动方式
- 1、chkconfig 【—level 运行级别】 【独立服务名】 【on | off】
- 2、修改 /etc/rc.d/rc.local 文件 或者 /etc/init/d
- 3、使用ntsysv 命令管理自启动
- 第1种和第3中的方式是一样的
-
源码包服务管理
一般安装在 /usr/local
- 启动方式
- 定位到源码安装位置,启动脚本 eg /opt/rocketmq/bin/mqbroker
- 让源码包的某个服务被service 命令管理启动
- ln -s /opt/rocketmq/bin/mqnamesrv /etc/ini.d/mqnamesrv
- 让源码包的某个服务被 chkconfig 和 ntsysv命令管理自启动
小结


