Linux自娱—7.服务管理
linux服务
- RPM包默认安装的服务
| 独立的服务
| 基于xinetd服务
- 源码包安装的服务
查询linux中已安装服务
- chkconfig --list // 查看服务自启动状态 只能看rpm包安装的,不能看源码包服务;centos6
| 2345开启 服务自启动查看命令 不代表服务已启动 代表随系统的启动而下次启动
- systemctl list-unit-files // centos7
- ps aux 查看系统中所有运行的进程
- netstat -tlun 查看启动的端口 所以最保险的做法还是用ps
- 源码包安装的服务只能在服务安装位置查看 一般是在/usr/local下
RPM安装服务和源码包安装服务的区别
- RPM安装服务和源码包安装服务的区别就是安装位置的不同
- 源码包安装在指定位置 一般是/usr/local下
- RPM包安装在默认位置中 比如/etc/rc.d/init.d
- service只能启动RPM包安装的服务
独立服务管理
- /etc/init.d/ 独立服务的启动脚本位置 其实有个软链接 /etc/rc.d/init.d
- /etc/sysconfig/ 初始化环境配置文件位置
- /etc/ 配置文件位置
# 独立服务的启动
- /etc/init.d/独立服务名 start|stop|status|restart
- service 独立服务名 start|stop|restart|status
- 一个有意思的命令 service --status-all 列出所有已经安装的rpm包的服务
# 独立服务的自启动
- chkconfig 【--level 运行级别】【独立服务名】【on|off】 // centos6
| 示例 chkconfig --level 2345 httpd on
- 修改/etc/rc.d/rc.local文件
- 使用ntsysv命令管理自启动 redhat专有 建议用修改配置文件
xinetd服务管理
- /etc/xinetd.conf xinetd配置文件
- /etc/xinetd.d/ 基于xinetd服务的启动脚本
- xinetd本身没有安装 xinetd和telnet的安装
管理命令
- 如果mysql是用rpm包装的 服务产生的数据就放在/var/lib
- rpm包删除都可以通过 -e 删除 这样不用到处找
CentOS各版本特点
- CentOS 5: SysV init,串行
- CentOS 6:Upstart,并行,借鉴ubantu
- CentOS 7:Systemd,并行,借鉴MAC
CentOS6服务管理命令
1 关闭防火墙-----service iptables stop
2 启动防火墙-----service iptables start
3 重启防火墙-----service iptables restart
4 查看防火墙状态--service iptables status
5 永久关闭防火墙--chkconfig iptables off
6 永久关闭后启用--chkconfig iptables on
CentOS7服务管理命令
systemctl is-enabled iptables.service
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl --failed #显示启动失败的服务
工作管理
- 工作管理就是把进程放入后台执行,有两种方式
| tar -zcf etc.tar.gz /etc & 在后台运行
| top 执行后ctrl+z 后台暂停
- jobs -l 显示工作的PID
| 注意 有+号表示最近一个放入后台的工作 也是工作恢复时 默认恢复的工作 -代表倒数第二个放入后台的工作。
- bg %工作号 把后台暂停的工作恢复到后台执行 后台恢复的命令不能和前台有交互 否则不能恢复 比如top就不能恢复
- fg %工作号 恢复到前台
分类:
Linux_1.自娱篇
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律