免责声明我不熟悉这些主题(服务、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 绝对没问题...无需检查,是的。
如果服务提供功能或目的,那就是测试。否则,服务需要正确报告状态——目前不是。