【个人笔记】Linux 服务管理两种方式service和systemctl

service命令与systemctl 命令

service 命令与传统的 SysVinit 和 Upstart 初始化系统相关。较早期的 Linux 发行版(如早期的 Ubuntu、Red Hat 等)使用了这些初始化系统。service 命令用于启动、停止、重启和查询系统服务的状态。虽然许多现代 Linux 发行版已经转向使用 systemd,但它们通常仍然提供 service 命令作为向后兼容支持。

systemctl 命令 是与 systemd 初始化系统相关的命令。systemd 是许多现代 Linux 发行版(如 Ubuntu、Fedora、Debian 等)的默认初始化系统。systemd 采用了并行启动方式,提供了更快的启动速度和更高的灵活性。systemctl 是 systemd 的主要命令行工具,用于控制和管理系统服务、挂载点、设备等。

检查 service 是否映射到 systemctl的终端命令:

bash 复制代码
ls -l $(which service)

参考链接:https://blog.csdn.net/kaka_buka/article/details/130512403

service命令

service命令功能:

对系统服务进行管理,如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。

service 常用命令:

bash 复制代码
#1、启动指定的系统服务
service 服务名 start

#2、停止指定的系统服务
service 服务名 stop

#3、重新启动指定的系统服务
service 服务名 restart

#4、查看服务状态
service 服务名 status

#5、打印指定服务的命令行使用帮助
service 服务名

#6、网络重启
service network restart

#7、查看系统服务列表,以及每个服务的运行级别
chkconfig --list

systemctl 命令

systemctl命令主要有两大功能:

  • 控制systemd系统
  • 管理系统上运行的服务

systemctl 常用命令:

bash 复制代码
#1、启动服务
systemctl start 服务名

#2、停止服务
systemctl stop 服务名

#3、重启服务
systemctl restart 服务名

#4、查看服务是否已启动
systemctl is-active 服务名

#5、查看服务的状态
systemctl status 服务名

参考链接:systemctl命令

相关推荐
来根烟了寂寞19 分钟前
瑞芯微rv1106交叉编译openssl 1.x
linux·嵌入式
拾心2125 分钟前
【运维进阶】高可用和负载均衡技术
运维·负载均衡
hyy27952276841 小时前
自动化运维之k8s——Kubernetes集群部署、pod、service微服务、kubernetes网络通信
运维·kubernetes·自动化
wuyang-ligerj1 小时前
OSPF协议(三)
运维·网络·网络协议·智能路由器
一川月白7091 小时前
Linux--->网络编程(TCP并发服务器构建:[ 多进程、多线程、select ])
linux·运维·服务器·网络编程·io并发服务器
EnigmaCoder1 小时前
【Linux】用户与用户组管理
linux·运维·服务器·数据库
阿阳微客2 小时前
CSGO搬砖项目详解:从装备选择到市场策略
笔记·学习·游戏
RanceGru2 小时前
神经网络学习笔记11——高效卷积神经网络架构SqueezeNet
笔记·神经网络·学习
慕伏白2 小时前
【慕伏白】CTFHub 技能树学习笔记 -- Web 之密码口令
笔记·学习
池易2 小时前
Debian/Ubuntu 系统 Redis 安装部署
运维