大数跨境
0
0

一个基于 .NetCore + Quartz.Net + Vue 开箱即用的定时任务

一个基于 .NetCore + Quartz.Net + Vue 开箱即用的定时任务 DotNet项目宝库
2025-11-24
0
导读:Quartz.NetUI 是一个基于 .NET Core 和 Quartz.NET 的定时任务管理系统,结合 Vue 前端技术,提供了直观、易用的界面来管理定时任务。几乎没有上手难度,不依赖数据库,只

致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!

项目概述

Quartz.NetUI 是一个基于 .NET Core 和 Quartz.NET 的定时任务管理系统,结合 Vue 前端技术,提供了直观、易用的界面来管理定时任务。几乎没有上手难度,不依赖数据库,只需在界面做简单配置。

应用场景

该系统适用于需要定时执行任务的各类应用场景,包括但不限于:

  • 数据同步:定时同步不同数据库或系统间的数据。
  • 日志清理:定时清理系统或应用的日志文件,防止磁盘空间不足。
  • 报表生成:定时生成各类统计报表,供管理层决策使用。
  • 消息推送:定时向用户推送消息或通知。
  • 自动化运维:定时执行系统监控、备份等运维任务。

功能模块

直接运行Quartz.NetUI\Quartz.NET.Web目录下run.bat文件或部署项目。 登陆token存放于appsettings.json节点token 管理员帐号位于节点superToken。

作业管理

  • 新建作业:用户可以通过界面轻松创建新的定时任务。
  • 修改作业:支持对已有定时任务进行修改,包括执行时间、执行内容等。
  • 作业列表:展示所有定时任务,包括任务状态、执行时间等信息。

日志查看

  • 查看日志:用户可以查看定时任务的执行日志,了解任务执行情况。
  • 日志初始化:系统自动初始化日志文件,方便用户追溯任务历史。

配置管理

  • 配置文件QuartzSettings:系统自动生成配置文件,包括作业参数配置及日志文件初始化。配置文件位于与当前项目同级的目录下。

项目结构

├─Constant │ QuartzFileInfo.cs │
├─Controllers │ HealthController.cs │ HomeController.cs │ TaskBackGroundController.cs │
├─Enum │ JobAction.cs │
├─Extensions │ ConvertPath.cs │ QuartzNETExtension.cs │
├─Filters │ TaskAuthorizeFilter.cs │
├─Models │ TaskLog.cs │ TaskOptions.cs │
├─Utility │ FileHelper.cs │ FileQuartz.cs │ HttpContext.cs │ HttpManager.cs │ HttpResultful.cs │ TaskCurrent.cs │
├─Views
│─TaskBackGround │ Index.cshtml │
└─wwwroot │ task_index.css

├─iView │ iview.min.js │
├─js │ task-index.js
└─vue vue.js

功能演示

项目地址

https://gitee.com/x_discoverer/Quartz.NetUI



图片

【声明】内容源于网络
0
0
DotNet项目宝库
致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!
内容 86
粉丝 0
DotNet项目宝库 致力于挖掘功能强大、性能优越、创新前沿且简单易用的 C#/.NET 开源框架、项目、类库与工具。助力 .NET 开发者轻松解锁并运用这些实用的宝藏资源,提升开发效率与创新能力!
总阅读218
粉丝0
内容86