在Linux世界中,最简单的方法是使用Cron作业。 Windows中没有Cron。然而,有服务,但这似乎是很多工作。什么是最简单的方法,所以一组命令每5分钟左右运行一次?
更具体地说,我需要运行的命令包括移动一些文件和更新数据库。可能用C#编写,所以它比BAT脚本稍微复杂一点。
答案 0 :(得分:4)
任务计划程序可能是最好的方法,但另一种选择是http://cronw.sourceforge.net/ 它作为系统服务运行,只需要perl。
答案 1 :(得分:0)
您可以从批处理文件或甚至直接从任务计划程序运行C#可执行文件。打开任务计划程序并输入可执行文件的路径,并将其配置为每5分钟运行一次。确保安装了适当版本的.NET框架。
答案 2 :(得分:0)
Quartz.NET - 这是一个非常完整的cron作业库。它到目前为止
最多的功能。
NCrontab - 这是一个实现cron的简单库 调度程序(没有cron作业)。
有关详细信息,请参阅链接。
http://blog.bobcravens.com/2009/10/an-event-based-cron-scheduled-job-in-c/
这个SO的问题也可以帮助您。
What is equivelant of CRON jobs in ASP.NET - C#