zoukankan      html  css  js  c++  java
  • windows服务 定时任务

    1、c#程序做成windows服务

    image

    若用cmd安装:

    var path = Process.GetCurrentProcess().MainModule.FileName + " s";
    Process.Start("sc", "create myserver binpath= "" + path + "" displayName= 坊子分局服务 start= auto");
    Process.Start("sc", "delete myserver");

    若自动安装,在service文件中右键添加安装程序

    //启动服务
            protected override void OnStart(string[] args)
            {
                System.IO.File.AppendAllText(log, "服务启动……" + DateTime.Now.ToString() + " ");
                Init();
            }
            //停止服务
            protected override void OnStop()
            {
                timer.Stop();
                flag = false;
                System.IO.File.AppendAllText(log, "服务停止……" + DateTime.Now.ToString() + " ");
            }

    2、服务中添加timer或者Quartz.net

    public static void Init()
            {
                timer = new System.Timers.Timer(Convert.ToInt32(interval));
                timer.Elapsed += new ElapsedEventHandler(timer_Elapsed);
                timer.Start();
            }

  • 相关阅读:
    CentOS进程资源占用高原因分析命令
    Centos下修改启动项和网络配置
    CentOS查看系统信息命令和方法
    [vim]设置vim语法高亮显示和自动缩进
    [vim]vim中有中文乱码
    setState回调
    服务器安装nginx
    小程序map
    后台合成图片
    阿里云服务器添加nginx
  • 原文地址:https://www.cnblogs.com/passerlee/p/5091623.html
Copyright © 2011-2022 走看看