Luke Sharkey Asked: 2019-06-13 06:07:10 +0800 CST2019-06-13 06:07:10 +0800 CST 2019-06-13 06:07:10 +0800 CST 什么在启动时启动这个禁用的服务?(Linux) 772 我已经使用“systemctl disable bluetooth.service”和 systemd-manager 禁用了蓝牙服务,但它仍然在启动时启动。我正在使用 Ubuntu 18.04 amd64。 我想它正在被另一项服务激活,但我怎样才能找到并阻止它呢? 我想首先阻止它加载,而不是之后通过例如在 /etc/rc.local 中放一行来阻止它。我还想在需要时激活它,所以不要让 bluetooth.service 无法执行或使用类似的技巧。 非常感谢。 linux boot 2 个回答 Voted Best Answer HoD 2019-06-13T07:09:47+08:002019-06-13T07:09:47+08:00 通常,具有“Requires=yourservice”的另一个服务可能会导致它启动,即使它已被禁用。 在以下生成的列表中查找您的服务: systemctl 列表依赖项 如果您发现蓝牙链接到其他服务,您可以使用以下方式进行编辑: systemctl 编辑 --full evilbluetoothstarting.service After=bluetooth.service 那应该创建一个独立的文件,可以在升级后继续存在。 现在至于禁用蓝牙,您可能只需要在禁用服务后更改一个参数: vim /etc/bluetooth/main.conf AutoEnable=true => AutoEnable=false user1039968 2019-06-13T06:59:15+08:002019-06-13T06:59:15+08:00 在互联网上研究我发现了以下信息: https://geekflake.com/how-to-start-services-on-boot-in-linux/ 该信息解释了选择哪些服务在操作系统的引导过程中启动要在系统上编辑它必须在 /etc/init.d/ 并且必须使用带有 --add 参数的命令 chkconfig 或启用,禁用使用 systemctl 例如: systemctl 启用蓝牙
通常,具有“Requires=yourservice”的另一个服务可能会导致它启动,即使它已被禁用。
在以下生成的列表中查找您的服务:
如果您发现蓝牙链接到其他服务,您可以使用以下方式进行编辑:
那应该创建一个独立的文件,可以在升级后继续存在。
现在至于禁用蓝牙,您可能只需要在禁用服务后更改一个参数:
在互联网上研究我发现了以下信息:
https://geekflake.com/how-to-start-services-on-boot-in-linux/
该信息解释了选择哪些服务在操作系统的引导过程中启动要在系统上编辑它必须在 /etc/init.d/ 并且必须使用带有 --add 参数的命令 chkconfig 或启用,禁用使用 systemctl 例如:
systemctl 启用蓝牙