Debian

systemctl reload 網路不再適用於 buster

  • October 7, 2021

在 Jessie 上,命令

sudo systemctl reload networking

執行沒有任何投訴。在 Buster 上,它失敗了

無法重新載入networking.service:作業類型重新載入不適用於單元networking.service。

應該怎麼做?

(為什麼會這樣?我在 systemd 文件中找不到簡單的答案。https://github.com/systemd/systemd/blob/master/NEWS#L474提到您可以重新載入,但似乎不再工作)

沒有理由認為這是在 Debian 10 上執行的有意義的命令,而且它在 Debian 8 上並不是特別有用。

它與 systemd doco 無關,因為該服務不是由 systemd 人員提供的。它由ifupdown包裝提供。

在 Debian 8 上沒有明確的networking.service單位。該名稱的服務是包裝van Smoorenburg/etc/init.d/networking腳本的自動生成單元。van Smoorenburgrc腳本具有“重新載入”語義,生成器將採用該語義,但它們與簡單的重新啟動幾乎沒有什麼不同。

在 Debian 10 上有一個明確的networking.serviceunit,但它是一個單次服務,在服務程序退出後標記為保持執行。它沒有被賦予任何有意義的“重新載入”語義;ExecReload服務定義 中沒有,也沒有發出信號的過程。networking.service只能有意義地啟動、停止和重新啟動。它沒有“重新載入”。

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