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的终端命令:
ls -l $(which service)
参考链接:https://blog.csdn.net/kaka_buka/article/details/130512403
service命令
service命令功能:
对系统服务进行管理,如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。
service 常用命令:
#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 常用命令:
#1、启动服务
systemctl start 服务名#2、停止服务
systemctl stop 服务名#3、重启服务
systemctl restart 服务名#4、查看服务是否已启动
systemctl is-active 服务名#5、查看服务的状态
systemctl status 服务名
参考链接:systemctl命令