最简单的方法是使用以下命令创建批处理文件:
NET stop <service name>
NET start <service name>
Run Code Online (Sandbox Code Playgroud)
创建并测试批处理文件后,将其添加到Windows任务计划程序并以特定时间间隔运行它.这里的问题是,当bat文件丢失或损坏时,服务将不会重新启动.那么,是否有其他方法以特定的时间间隔重新启动服务?
我有一个要求,我需要在每天00:01:00 AM执行计时器...但我没有得到如何实现这一点..如果我正在采取系统时间,它可以是不同的格式..这里是我的计时器代码..
static System.Timers.Timer timer;
timer = new System.Timers.Timer();
timer.Interval = 1000 * 60 * 60 * 24;//set interval of one day
timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
start_timer();
static void timer_Elapsed(object sender, ElapsedEventArgs e)
{
// Add timer code here
}
private static void start_timer()
{
timer.Start();
}
Run Code Online (Sandbox Code Playgroud)