AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 912216
Accepted
Karl Morrison
Karl Morrison
Asked: 2017-05-06 06:27:31 +0800 CST2017-05-06 06:27:31 +0800 CST 2017-05-06 06:27:31 +0800 CST

16.04 命令列出启动时启动的所有服务

  • 772

我已经安装了 mongodb v3.4。这在启动时启动。

所以我想知道,如何找出启动它的原因(以及如何在启动时禁用它)?

以下没有工作:

如何阻止 mongodb 在系统启动时启动(旧)

命令列出启动时启动的服务?(老的)

16.04
  • 3 3 个回答
  • 103286 Views

3 个回答

  • Voted
  1. Best Answer
    Ravexina
    2017-05-06T06:39:00+08:002017-05-06T06:39:00+08:00

    就我现在而言,服务在 Ubuntu 中是自动启用的,所以当你安装类似的东西时,Apache它会在启动时启动。

    找一些资料

    要找出启动时已运行的所有服务:

    systemctl list-units --type service
    

    这将显示所有已在启动时加载并且现在处于活动状态的服务。如果您想获取所有服务的列表,无论它们是否处于活动状态:

    systemctl list-units --type service --all
    

    您可以做的另一件事是运行:

    systemctl list-dependencies --type service
    

    然后点击/并搜索mongodb查看service/target依赖它并运行它。

    你也可以运行:

    locate mongodb.service
    

    这会产生类似的东西:

    /lib/systemd/system/multi-user.target.wants/mongodb.service
    

    那么您将知道它是作为多用户目标的一部分启动的,替代方法是:

    $ systemctl cat mongodb.service | grep -i wantedby
    WantedBy=multi-user.target
    

    禁用它

    要确定它是否处于活动状态(将在启动/引导时运行):

    systemctl is-active mongodb
    

    要么active要么inactive; 在您的情况下,它应该是active.

    要阻止它在启动时启动,我们应该禁用它:

    sudo systemctl disable mongodb
    

    为了确保没有其他服务(没有其他服务)可以启动它,我们将其屏蔽:

    systemctl mask mongodb
    

    因此它将被链接到/dev/null并且不能再自动或手动启动。

    我不知道mongodb服务名称,尝试点击它会完成的选项卡。我猜是mongodb;)

    • 61
  2. BitLegacy01
    2017-08-11T01:29:20+08:002017-08-11T01:29:20+08:00

    要知道服务是否在启动时启用,正确的命令是:

    systemctl is-enabled apache2
    enabled
    

    您可以通过更改状态自己尝试

    systemctl enable apache2
    systemctl disable apache2
    

    (这不是答案)

    • 14
  3. user680858
    2017-05-06T07:55:54+08:002017-05-06T07:55:54+08:00

    还可以查看设置 -> 会话和启动 -> 应用程序自动启动,看看那里是否提到了您的应用程序。

    • 1

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve