命令行linux关闭服务
命令行linux关闭服务详细介绍
在 Linux 系统里,关闭服务通常会用到systemctl、service、init这几个命令,下面是详细介绍:
1. 使用
systemctl命令(适用于使用 systemd 的系统,如 CentOS 7 及以上、Ubuntu 16.04 及以上)
systemctl命令是现代 Linux 系统中管理服务的首选方式。要关闭一个服务,可使用以下命令:
bash
systemctl stop 服务名
例如,若要关闭nginx服务,可运行:
bash
systemctl stop nginx
若想禁止服务在系统启动时自动开启,可使用disable命令:
bash
systemctl disable 服务名
例如,禁止nginx服务在系统启动时自动开启:
bash
systemctl disable nginx
2. 使用
service命令(适用于旧版本的 Linux 系统)
service命令是较旧的服务管理方式,在一些较老的 Linux 发行版中仍然可用。要关闭一个服务,可使用以下命令:
bash
服务名 stop
例如,关闭apache2服务:
bash
apache2 stop
3. 使用
init脚本(传统的 SysVinit 方式)
在非常旧的 Linux 系统中,还可以直接调用/etc/init.d目录下的初始化脚本。要关闭一个服务,可使用以下命令:
bash
/etc/init.d/服务名 stop
例如,关闭mysql服务:
bash
/etc/init.d/mysql stop
检查服务状态
关闭服务之后,你可以使用以下命令来确认服务是否已经停止:
bash
systemctl status 服务名
或者
bash
服务名 status
912 <服务名> status
综上所述,使用systemctl是现代 Linux 系统中关闭服务的推荐方式,因为它提供了更多的功能和更好的集成性。