C#创建Windows服务(Windows Services) 实战之系统定时重启服务
来源:互联网 发布:hadoop安装教程windows 编辑:程序博客网 时间:2024/05/22 12:39
//服务器重启服务,作者:柳永法 [url]www.yongfa365.com[/url]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.ServiceProcess;
using System.IO;
using System.Text;
using System.Timers;
namespace CBDCN_reboot
{
public partial class Service1 : ServiceBase
{
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
// TODO: 在此处添加代码以启动服务。
double sleeptime = ValidatorDate1(System.DateTime.Now.ToString("yyy-MM-dd HH:mm:ss"), System.DateTime.Now.ToString("yyy-MM-dd ") + "07:00:00");
if (sleeptime < 0) sleeptime += 24 * 60 * 60 * 1000;
writestr("开始",sleeptime);
System.Timers.Timer t = new System.Timers.Timer(sleeptime);//实例化Timer类,设置间隔时间为10000毫秒;
t.Elapsed += new System.Timers.ElapsedEventHandler(rebootsystem);//到达时间的时候执行事件;
t.AutoReset = true;//设置是执行一次(false)还是一直执行(true);
t.Enabled = true;//是否执行System.Timers.Timer.Elapsed事件;
writestr("结束", sleeptime);
}
public void rebootsystem(object source, System.Timers.ElapsedEventArgs e)
{
System.Diagnostics.Process.Start("shutdown", "/r /f /t 0");
}
public static double ValidatorDate1(string strDateA, string strDateB)
{
string strFrom = strDateB;
string strTo = strDateA;
TimeSpan ts = Convert.ToDateTime(strFrom) - Convert.ToDateTime(strTo);
double count = ts.TotalSeconds * 1000;
return count;
}
public void writestr(string readme,double sleeptime)
{
//debug==================================================
StreamWriter dout = new StreamWriter(@"c:/" + System.DateTime.Now.ToString("yyyMMddHHmmss") + readme + ".txt");
dout.Write("/nSleepTime:" + Convert.ToString(sleeptime) + "/n操作时间:" + System.DateTime.Now.ToString("yyy-MM-dd HH:mm:ss"));
//debug==================================================
dout.Close();
}
protected override void OnStop()
{
}
}
}
==================================================================
- C#创建Windows服务(Windows Services) 实战之系统定时重启服务
- C#创建Windows服务(Windows Services) 实战之系统定时重启服务
- C#创建Windows服务(Windows Services) 实战之系统定时重启服务
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- 用C#创建Windows服务(Windows Services)
- ArcGIS Server 9.3部署时碰到的部分问题
- 获取SQL Server元数据的几种方法
- C++中的虚函数与多态性
- n70提示存储卡已坏,但在电脑上有读卡器能识别
- 纯 JS FCKEditor 输入验证
- C#创建Windows服务(Windows Services) 实战之系统定时重启服务
- UE使用技巧
- 远程连接局域网内的sql server 无法连接 错误与解决方法
- JavaScript + Flash实现幻灯式广告
- 关于素数
- c#日期到字符串转换
- xmlhttprequest对象的创建
- 判断单向链表中是否有环
- java 常见异常