Centos 服务已启动但仍处于禁用状态
Centos Service started but remains disabled
我为我的 Centos 服务器下载了 Docker。通过 yum 安装并使用 systemctl start docker
启动服务后,我注意到一个不连贯的情况。
服务是运行:
$ systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2020-01-16 11:19:57 UTC; 1min 16s ago
Docs: https://docs.docker.com
Main PID: 1691 (dockerd)
Tasks: 39
Memory: 37.4M
CGroup: /system.slice/docker.service
└─1691 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
但仍处于禁用状态:
$ systemctl list-unit-files | grep docker
docker.service disabled
docker.socket disabled
为什么会这样?禁用服务可以 运行?
根据 this,systemctl enable
使服务在服务器处于 运行ning 时处于活动状态并且 systemctl start
现在使它 运行 .
如果我们 运行 服务处于 disabled
状态,这意味着当服务器重新启动时服务不会自动 运行。但是处于 disabled
状态并不能阻止它 运行!
我为我的 Centos 服务器下载了 Docker。通过 yum 安装并使用 systemctl start docker
启动服务后,我注意到一个不连贯的情况。
服务是运行:
$ systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2020-01-16 11:19:57 UTC; 1min 16s ago
Docs: https://docs.docker.com
Main PID: 1691 (dockerd)
Tasks: 39
Memory: 37.4M
CGroup: /system.slice/docker.service
└─1691 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
但仍处于禁用状态:
$ systemctl list-unit-files | grep docker
docker.service disabled
docker.socket disabled
为什么会这样?禁用服务可以 运行?
根据 this,systemctl enable
使服务在服务器处于 运行ning 时处于活动状态并且 systemctl start
现在使它 运行 .
如果我们 运行 服务处于 disabled
状态,这意味着当服务器重新启动时服务不会自动 运行。但是处于 disabled
状态并不能阻止它 运行!