全部产品
云市场

简单任务示例

更新时间:2018-02-01 17:48:31

本文介绍了利用 SchedulerX 完成几个简单任务的示例。

每秒输出 Hello world!(时间表达式:0/1 ?)

  1. public class HelloWorldJobProcessor implements ScxSimpleJobProcessor {
  2. public ProcessResult process(ScxSimpleJobContext context) {
  3. System.out.println("Hello World!");
  4. return new ProcessResult(true);//true 表示执行成功,false 表示失败
  5. }
  6. }

每天凌晨 1 点执行一个 Shell 脚本删除日志文件。(时间表达式:0 0 1 ?)

  1. public class ExecuteShellJobProcessor implements ScxSimpleJobProcessor {
  2. public ProcessResult process(ScxSimpleJobContext context) {
  3. try {
  4. Runtime.getRuntime().exec("rm -rf /home/admin/logs/*.log");
  5. } catch (IOException e) {
  6. e.printStackTrace();
  7. }
  8. return new ProcessResult(true);//true 表示执行成功,false 表示失败
  9. }
  10. }

每年一次的生日提醒。(时间表达式:0 0 0 11 11 ? *)

  1. public class BirthdayJobProcessor implements ScxSimpleJobProcessor {
  2. public ProcessResult process(ScxSimpleJobContext context) {
  3. // 此处省略生日提醒业务逻辑
  4. return new ProcessResult(true);//true 表示执行成功,false 表示失败
  5. }
  6. }