windows - 如何使用任务计划程序重新启动 Windows 服务

标签 windows service scheduled-tasks

最简单的方法是创建一个批处理文件:

NET stop <service name>
NET start <service name>

创建并测试批处理文件后,将其添加到 Windows 任务计划程序并以特定时间间隔运行。这里的问题是,当 bat 文件丢失或损坏时,服务不会重新启动。那么,有没有其他方法可以在特定时间间隔重启服务呢?

最佳答案

您可以简单地创建一个计划任务,而不是使用 bat 文件。大多数时候你只定义一个 Action 。在这种情况下,使用 NET 创建两个操作命令。第一个停止服务,第二个启动服务。给他们一个STOPSTART参数,后跟服务名称。

在此示例中,我们重新启动 Printer Spooler 服务。

NET STOP "Print Spooler" 
NET START "Print Spooler"

enter image description here

enter image description here

注意:很遗憾NET RESTART <service name>不存在。

关于windows - 如何使用任务计划程序重新启动 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36309449/

相关文章:

c++ - Windows 中的 CONDITION_VARIABLE;不会编译

c - 另一个令人头疼的winapi文件权限C。为什么我的方法不起作用?

java - 应用程序关闭时, Activity 的预期服务停止

java - 如何仅在 doinbackground 中的方法完成时调用 onPostExecute?

java - 如何获取仅一张图像的缩略图并将其放入 ImageView 中?

c++ - 点云库 - 在 Windows 10 中找不到 pcl_visualizer

android - 在android中重新启动前台服务

java - 使用类字段中的 cron 表达式安排作业

scala - 持续调度

java - Coldfusion 任务停止运行,日志中显示 "interrupt task"