Linux 服务管理
Linux 服务管理
简介与分类
系统的运行级别
- 查看运行级别命令:
runlevel
- 修改运行级别命令:
init 运行级别
- 系统开机进入级别:
vim /etc/inittab
~id:3initdefault:
- 查看运行级别命令:
运行级别 | 含义 |
---|---|
0 | 关机 |
1 | 单用户模式,主要用于系统修复 |
2 | 不完全的命令行模式,不含 NFS 服务 |
3 | 完全的命令行模式,就是标准字符界面 |
4 | 系统保留 |
5 | 图形模式 |
6 | 重启动 |
服务的分类
- Linux 服务
- PRM 包默认安装的服务
- 独立的服务
- 默认配置文件位置
- /etc/init.d/ 启动脚本位置
- /etc/sysconfig/ 初始化环境配置文件位置
- /etc/ 配置文件位置
- /etc/xinetd.conf xinetd 配置文件
- /etc/xinetd.d/ 基于 xineted 服务的启动脚本
- /var/lib/ 服务产生的数据放在这里
- /var/log/ 日志
- 默认配置文件位置
- 基于 xinetd 服务
- 独立的服务
- 源码包安装的服务
- 源码包安装位置,一般是
/usr/local
下
- 源码包安装位置,一般是
- PRM 包安装和源码包安装的区别:两者服务安装的位置不同
- PRM 包默认安装的服务
- Linux 服务
服务与端口
- 概念:如果把 IP 地址比作一间房子,端口就是出入这间房子的门。真正的房子只有几个门,但是一个 IP 地址的端口可以有 65536 个
- 服务与端口的对应:
cat /etc/services
- 查询系统中开启的服务:
netstat [选项]
- -t 列出 TCP 数据
- -u 列出 UDP 数据
- -l 列出正在监听的网络服务(不包含已经连接的网络服务)
- -n 用端口号来显示服务,而不是用服务名
- -p 列出该服务的进程 ID
- chkconfig 和 netstat 的区别
chkconfig
查看自启动命令netstat
查看启动命令
服务启动与自启动
- 独立服务的自启动
ntsysv
命令图形界面管理自启动/etc/rc.d/rc.local
文件修改管理自启动chkconfig --list
查看服务自启动状态,可以看到所有 RPM 包安装的服务chkconfig [--level 运行级别] [独立服务名] [on|off]
修改服务自启动状态
- 独立服务的启动
/etc/init.d/独立服务名 start、stop、status、restart
service 独立服务名 start、stop、status、restart
- 源码包安装服务的启动
- 使用绝对路径,调用启动脚本来启动。不同的源码包的启动脚本不同。可以查看源码包的安装说明,查看启动脚本的方法。
- 用法:
/usr/local/apache2/bin/apachectl start
- 源码包服务的自启动
vi /etc/rc.d/rc.local
加入/usr/local/apache2/bin/apachectl start
- 源码包的 Apache 服务能被 Service 命令管理启动
ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache
- 源码包的 Apache 服务能被 chkconfig 与 ntsysv 命令管理自启动
vi /etc/init.d/apache
加入# chkconfig:35 86 76
和description:source package apache
chkconfig --add apache
把源码包 apache 加入 chkconfig 命令
- 独立服务的自启动
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
下一篇: Linux 安装 MySQL
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论