C#定时执行某个程序

using System;
using System.Timers;
namespace 定时器ConsoleApplication1
{
class Class1
{
 [STAThread]
 static void Main(string[] args)
 {
  System.Timers.Timer aTimer = new System.Timers.Timer();
  aTimer.Elapsed += new ElapsedEventHandler(TimeEvent);
  // 设置引发时间的时间间隔 此处设置为1秒(1000毫秒)
  aTimer.Interval = 1000;
  aTimer.Enabled = true;
  Console.WriteLine("按回车键结束程序");
  Console.WriteLine(" 等待程序的执行......");
  Console.ReadLine();
 }
 // 当时间发生的时候需要进行的逻辑处理等
//  在这里仅仅是一种方式,可以实现这样的方式很多.
private static void TimeEvent(object source, ElapsedEventArgs e)
 {
  // 得到 hour minute second 如果等于某个值就开始执行某个程序。
  int intHour  = e.SignalTime.Hour;
  int intMinute = e.SignalTime.Minute;
  int intSecond = e.SignalTime.Second;
  // 定制时间; 比如 在10:30 :00 的时候执行某个函数
  int iHour  = 10;
  int iMinute = 30;
  int iSecond = 00;
  // 设置  每秒钟的开始执行一次
  if( intSecond == iSecond )
  {
  Console.WriteLine("每秒钟的开始执行一次!");
  }
  // 设置 每个小时的30分钟开始执行
  if( intMinute == iMinute && intSecond == iSecond )
  {
  Console.WriteLine("每个小时的30分钟开始执行一次!");
  }
 // 设置 每天的10:30:00开始执行程序
  if( intHour == iHour && intMinute == iMinute && intSecond == iSecond )
  {
  Console.WriteLine("在每天10点30分开始执行!");
  }
 }
}
}

时间: 2024-09-07 15:32:21

C#定时执行某个程序的相关文章

Linux中使用at命令定时执行一个程序

在windows下有一个还算好用的命令:at    它完成的使命是能够定时执行某个任务,例如:在一个月黑风高的晚上,下载一个电影的时候,但是又不想守着,但是一直守着又不可能,不关机就更对不起人类了   所以,在那时就可以使用at命令叫它在3:00关机,那么命令大概如下:at 3:00 shutdown -s -f   具体的怎么玩儿的自己在windows下的cmd黑框框里输入: at   /? 自己看帮助去吧  现在莫有windows环境,给你们截不了图的 当然,Linux也有这么一个叫at的命

linux下如何定时执行某个程序

最近在unbuntu环境下需要定时执行某个任务,经过一番搜索,总结起来网上的方法主要有两种,每一种应该都有自己的适合场景,分别是使用crontab和在脚本中执行循环并运行sleep命令.crontab的方法在按秒执行会比较麻烦,更适合于间隔时间较长的执行过程.而运行sleep命令适合于时间较短的重复执行. 使用crontab的方法: 使用crontab -e打开编辑模型,在新打开的文件中添加一行代码,代码由6列组成如(1 1 * * * command),每一列分别对应与分钟,小时,日(一个月中

Linux定时执行PHP文件实例程序

经过尝试在linux中 crontab -e 直接编辑 0  23 * * * /usr/bin/php /var/www/html/business/crontab.php 如果你的crontab.php里面有require别的文件的话,执行可能会出问题,所以建议不要使用这种方法. 我们可以这样做: 先在一个地方建立.sh的shell文件比我在/root/shell下新建crontab.sh文件.写入: #!/bin/sh /usr/bin/links -source /crontab.php

windows定时执行PHP的技巧

windows定时执行PHP相信不少读者(PHP爱好者)在工作.学习的过程中经常抱怨:在WIN如何让PHP定时自动发信呢??如何让MYSQL实现自动备份而无后顾之忧呢??如 果完全依靠手工进行当然也可以实现,但操作上似乎过于繁琐了一点!别着急,利用系统的任务计划程序(Windows 98称之为计划任务)可轻易解决这一问题.这一功能往往被很多用户忽略或者未曾想到:). 所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的.利用Windows 2000的任务计划程序(

linux实现php定时执行cron任务详解

 linux实现php定时执行cron任务 对于PHP本身并没有一套解决方案来执行定时任务,不过是借助sleep函数完成的.这种方就是要提前做一些配置,如实现过程:    代码如下: ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.     set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去     $interval=60*30;// 每隔半小时运行     do{         //这里是你要执行的代

php定时执行任务设置详解

这篇文章主要介绍了php定时执行任务设置的方法,非常简单,有需要的小伙伴参考下. 今天有一个哥们问我这个问题,问题是这样的他有一个iis的服务器,要定时执行一个扫描的php脚本,这个怎么弄,每小时执行一次,下面是windows的设置 1)在控制面板中双击任务计划,打开了Windows任务计划窗口. 2)双击添加任务,打开任务计划向导.点击下一步. 3)点击浏览,选择要运行的程序 4 ) 输入计划名称,选择 每天 5)设置起始时间.选择每天.起始日期.下一步. 6)输入密码,该密码是该系统的用户名

win7计划任务定时执行PHP脚本设置图解_php实例

做php开发的朋友有时候会希望自己的电脑能每天定时的运行一下某个脚本,但定时执行php脚本这种概念似乎多半是在linux中才提到,下面这篇文章主要和大家分享一下在win7下如何设置计划任务,以实现定时执行我们的php脚本. 1.如下图依次选择 "开始"--->"所有程序"--->"附件"--->"系统工具"--->"务计划程序" 2.在打开的面板中选择"创建任务"

使用ASP.NET实现Windows Service定时执行任务

我们怎样才能在服务器上使用asp.net定时执行任务而不需要安装windows service?我们经常需要运行一些维护性的任务或者像发送提醒邮件给用户这样的定时任务.这些仅仅通过使用Windows Service就可以完成.Asp.net通常是一个无状态的提供程序,不支持持续运行代码或者定时执行某段代码.所以,我们不得不构建自己的windows service来运行那些定时任务.但是在一个共享的托管环境下,我们并不总是有机会部署我们自己的windwos service到我们托管服务提供商的we

WPF:自动执行"机器人"程序若干注意事项

企业应用中,经常会遇到一些需要定时自动执行的程序来完成某些功能,比如:自动定时从第三方web service取回数据.定时对历史数据进行清理.定时向ftp上传业务数据... 这类程序,我习惯称为"机器人"程序,就象机器一样机械.高效.重复的执行某些任务.通常部署上线后,都是放在服务器上一直开着,不允许轻易被关闭,而且最好要有一个界面,随时可以手动方便控制状态或查看运行情况,一旦发生异常情况,能及时通知管理员(Email或短信之类)如果是采用WPF技术开发,以下是几个需要注意的地方: 1