Windows

在已經執行的服務(或我沒有事先檢查其狀態的服務)上執行 net start '<service name>' 是不好的做法嗎?

  • November 15, 2021

免責聲明我不熟悉這些主題(服務、net命令和伺服器維護)。

在 Windows 上,該net命令允許通過net stop "<service name>"net start "<service name>"

net start "<service name>"在未事先檢查狀態的服務上執行是不好的做法嗎?

我知道我可以檢查服務狀態,只有在狀態為stopped. 但是,如果這不是必需的,為什麼要把事情複雜化呢?

我確實嘗試在已經執行的服務上執行該命令,Powershell 只是做出了回應Le service demandé a déjà été démarré.,這可能意味著The requested service has already been started.我沒有看到任何不良的副作用,但我可能會忽略很多問題。

案例是確保特定服務確實在執行。

這個特定的服務應該自動啟動。託管它的伺服器被配置為每天在特定時間重新啟動(我無法控制),並且在某些情況下,該服務不會自動啟動。因此,當我們正在調查啟動問題時,我想通過在重新啟動後的某個時間自動(通過任務計劃程序)啟動服務(如果它尚未執行)來臨時解決此問題。

啟動 net start 絕對沒問題…無需檢查,是的。

我不知道嘗試啟動已經啟動的服務會產生任何負面結果。是的,沒關係。

在此處輸入圖像描述

引用自:https://serverfault.com/questions/1083583