【问题标题】:Centos Service started but remains disabledCentos 服务已启动但仍处于禁用状态
【发布时间】:2020-05-03 05:50:12
【问题描述】:

我为我的 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

为什么会这样?禁用的服务可以运行吗?

【问题讨论】:

  • disable表示服务器重启后服务不会运行,请发出systemctl enable docker使其启用

标签: docker unix service centos systemctl


【解决方案1】:

根据thissystemctl enable 使服务在服务器运行时处于活动状态,systemctl start 使其立即运行。

如果我们在服务处于disabled 状态时运行该服务,这意味着当服务器重新启动时该服务将不会自动运行。但是处于disabled 状态并不能阻止它运行!

【讨论】:

    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 2021-05-12
    相关资源
    最近更新 更多