答案1
据我目前所知,服务在 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
;)
答案2
要知道服务是否在启动时启用,正确的命令是:
systemctl is-enabled apache2
enabled
你可以自己尝试改变状态
systemctl enable apache2
systemctl disable apache2
(这并不是答案)
答案3
另请查看设置->会话和启动->应用程序自动启动,看看您的应用程序是否在那里提到。