windows服务定时任务

柔情只为你懂 2021-12-21 00:15 385阅读 0赞

public partial class TimerByThread : ServiceBase
{
public TimerByThread()
{
InitializeComponent();
}
Thread thread = new Thread(new ThreadStart(WriteLog.WriteLogToD));
protected override void OnStart(string[] args)
{
try
{
WriteLog.WriteLogToD(“开始服务”);
thread.Start();
}
catch (Exception e)
{
WriteLog.WriteLogToD(“开始时出错:” + e.Message);
}
}

protected override void OnStop()
{
try
{
WriteLog.WriteLogToD(“停止服务”);
thread.Abort();
}
catch (Exception e)
{
WriteLog.WriteLogToD(“停止时出错:”+e.Message);
}
}
}

///=================WriteLog.WriteLogToD

public class WriteLog
{
public static void WriteLogToD()
{
while (true)
{
try
{
FileStream fs = new FileStream(“D:\\B.txt”, FileMode.Append);
StreamWriter sw = new StreamWriter(fs, Encoding.Default);
sw.WriteLine(“定时线程执行:”+DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”));
sw.Close();
fs.Close();
Thread.Sleep(1000 * 60);
}
catch (Exception e)
{
WriteLog.WriteLogToD(“定时线程出错:” + e.Message);
}
}
}
public static void WriteLogToD(string text)
{
FileStream fs = new FileStream(“D:\\B.txt”, FileMode.Append);
StreamWriter sw = new StreamWriter(fs, Encoding.Default);
sw.WriteLine(DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss:” + text));
sw.Close();
fs.Close();
}
}

转载于:https://www.cnblogs.com/xiguanjiandan/p/4514745.html

发表评论

表情:
评论列表 (有 0 条评论,385人围观)

还没有评论,来说两句吧...

相关阅读

    相关 windows定时服务

    定时执行某一任务,可用于定期对数据进行统计。 每天执行一次的任务 第一步 在Windows10桌面,右键点击此电脑图标,在弹出菜单中选择“管理”菜单项。 ![

    相关 windows创建定时任务

    1. 打开“任务计划程序”: > 方法一:按下Win+R组合键,打开运行对话框,输入"taskschd.msc",然后点击确定。 > 方法二:在Windows搜索框中输