Linux

RC 文件夾在 Ubuntu 上過時了嗎?

  • September 29, 2021

我正在使用 Ubuntu 學習 Linux。我想從其中一個執行級別中刪除網路管理。我以前正確地做到了這一點,但現在,無論我多麼努力,我都無法從所需的執行級別中刪除腳本。

在此處輸入圖像描述

rc3 文件夾是空的,所以我如何在執行級別 3 上工作?!

是的,Ubuntu 15.04 版本切換到systemd。rcX.d 文件夾大多已過時。

您可以使用配置命令sudo systemctl disable network-manager.service,例如禁用網路管理器(這應該使網路大部分未配置)。

systemd 中沒有執行級別,但有一個等效的稱為“目標”。tecmint列出這樣的映射:

  • 執行級別 0 與 poweroff.target 匹配。
  • 執行級別 1 與rescue.target 匹配。
  • 執行級別 3 由 multi-user.target 模擬。
  • 執行級別 5 由 graphics.target 模擬。
  • 執行級別 6 由 reboot.target 模擬。

您可以通過 切換到特定目標systemctl isolate multi-user.target。符號連結通常存在,因此您也可以輸入systemctl isolate runlevel3.target

為了從特定目標中刪除一個單元,您可以修改該單元的WantedBy指令。請注意,目標可以相互依賴,因此從目標中刪除一個單元也會將其從依賴者中刪除。

引用自:https://unix.stackexchange.com/questions/664843