xxjob定时任务怎么用
时间: 2023-09-19 13:12:22 浏览: 409
xxjob 是一个分布式定时任务调度框架,支持多种任务类型,如 Shell、Java、Python 等,可以实现任务的动态添加、暂停、恢复、删除等功能。以下是简单的使用步骤:
1. 下载 xxjob 并解压缩。
2. 进入解压缩后的目录,修改 conf/xxl-job-admin.properties 配置文件中的以下参数:
- server.port: xxl-job-admin 的端口号,默认为 8080。
- spring.datasource.url: 数据库连接地址,需根据实际情况修改。
- spring.datasource.username: 数据库用户名。
- spring.datasource.password: 数据库密码。
3. 启动 xxl-job-admin:
```
cd bin
./startup.sh
```
4. 访问 http://localhost:8080/xxl-job-admin/,输入用户名和密码登录 xxl-job-admin。
5. 在 xxl-job-admin 中添加执行器,即需要执行定时任务的机器。具体操作为点击左侧菜单栏的“执行器管理”,然后点击“新增执行器”按钮,填写执行器信息并保存。
6. 在 xxl-job-admin 中添加任务。具体操作为点击左侧菜单栏的“任务管理”,然后点击“新增任务”按钮,填写任务信息并保存。
7. 在代码中编写需要执行的任务,并将任务注册到 xxl-job-executor 执行器中。例如,以下是一个简单的 Java 任务:
```
@XxlJob("testJob")
public void testJob() throws Exception {
System.out.println("testJob is running...");
}
```
8. 启动 xxl-job-executor 执行器。具体操作为进入解压缩后的目录,修改 conf/xxl-job-executor.properties 配置文件中的以下参数:
- xxl.job.admin.addresses: xxl-job-admin 的地址,例如:http://localhost:8080/xxl-job-admin/
- xxl.job.executor.appname: 执行器的名称,需与 xxl-job-admin 中添加的执行器名称一致。
- xxl.job.executor.address: 执行器的 IP 地址,需根据实际情况修改。
- xxl.job.executor.port: 执行器的端口号,默认为 9999。
- xxl.job.executor.logpath: 日志文件存储路径。
- xxl.job.executor.logretentiondays: 日志文件保留天数。
然后执行以下命令启动 xxl-job-executor:
```
cd bin
./start.sh
```
9. 在 xxl-job-admin 中启动任务。具体操作为点击“任务管理”页面的“操作”列的“启动”按钮。
以上是 xxjob 的简单使用步骤,更详细的使用方法可参考官方文档。
阅读全文