运行“net start”是不是不好的做法“` 在已经运行的服务上(或者我事先没有检查其状态的服务)?

运行“net start”是不是不好的做法“` 在已经运行的服务上(或者我事先没有检查其状态的服务)?

免责声明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.我没有看到任何不良副作用,但我可能忽略了很多问题。

用例是确保特定服务确实正在运行。

此特定服务应该自动启动。托管该服务的服务器配置为每天在特定时间重新启动(我无法控制这一点),但在某些情况下,该服务不会自动启动。因此,在我们调查启动问题时,我想通过自动(通过任务计划程序)在重新启动后的特定时间启动该服务(如果尚未运行)来暂时解决这个问题。

答案1

完全可以启动网络启动...无需检查,是的。

答案2

我不知道尝试启动已启动的服务会有什么负面结果。是的,没问题。

在此处输入图片描述

答案3

用例是确保特定服务确实正在运行。

如果服务提供某项功能或用途,则需要进行测试。否则,服务需要正确报告状态 - 但目前还做不到。

相关内容