Debian
systemctl reload 網路不再適用於 buster
在 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.service
unit,但它是一個單次服務,在服務程序退出後標記為保持執行。它沒有被賦予任何有意義的“重新載入”語義;ExecReload
服務定義 中沒有,也沒有發出信號的過程。networking.service
只能有意義地啟動、停止和重新啟動。它沒有“重新載入”。