Linux服务管理

一、服务管理简介与分类

运行级别

运行级别 含义
0 关机
1 单用户模式,类似于windows中的安全模式,用于系统恢复
2 不完全的命令行模式,不含NFS服务
3 完全的命令行模式,就是标准字符界面
4 系统保留
5 图形模式
6 重启动

运行级别的命令

[root@openmind /]# runlevel -- 查看当前运行级别
N 5
[root@openmind /]# init 3 -- init [rid] 转换运行级别
  • 设置系统默认运行级别(系统开机之后直接进入某个级别)
[root@openmind wz]# vim /etc/inittab
eg: id:3:initdefault:

服务的分类

启动与自启动

  • 服务启动: 就是在当前系统中让服务运行,并提供功能;

  • 服务自启动: 自启动就是让服务在系统开机或重启动之后,随着系统的启动而自动启动服务;

  • 判断一个服务是启动还是未启动

[root@openmind wz]# chkconfig --list
Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.
If you want to list systemd services use 'systemctl list-unit-files'.
To see services enabled on particular target use
'systemctl list-dependencies [target]'.
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
-- 看到 2345是on则该服务是自启动

查询已经安装的服务

RPM是Red-Hat Package Manager(红帽软件包管理器)的缩写

  • RPM包安装的服务
chkconfig --list # 查看服务自启动的状态,可以看到所有RPM包安装的服务
  • 源码包安装的服务
    直接在 /usr/local下查看服务安装位置

服务与端口

vim /etc/services # 端口与服务的对应
  • 查询系统中开启的服务
netstat -tlunp
-t 列出tcp数据
-u 列出udp数据
-l 列出正在监听的网络服务
-n 用端口号来显示服务,而不是用服务名
-p 列出服务器的进程ID(PID)

二、RPM包服务管理

RPM安装服务和源代码包安装服务的区别就是安装位置不同

  • 源码包安装在指定位置,一般是 /usr/local
  • RPM包安装在默认位置中

独立的服务管理

  • /etc/init.d/独立服务名 start|stop|status|restart
  • service 独立服务名 start|stop|restart|status
独立服务的自启动
  • chkconfig [--level 运行级别][独立服务名][on|off]
chkconfig --list 2345 httpd on -- 开启httpd服务的自启动
  • 修改/etc/rc.d/rc.local文件

  • 使用ntsysv命令管理自启动

三、源码包服务管理

  • 使用绝对路径,调用启动脚本来启动。
/usr/local/apache2/bin/apachectl start|stop
  • 让源码包服务被服务管理命令识别
ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache -- 让源码包的apache服务能被service命令管理启动

四、课程总结



posted @   Felix_Openmind  阅读(90)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
*{cursor: url(https://files-cdn.cnblogs.com/files/morango/fish-cursor.ico),auto;}
点击右上角即可分享
微信分享提示