【问题标题】:Write a simple cron job to run a Java class编写一个简单的 cron 作业来运行 Java 类
【发布时间】:2013-01-30 01:08:50
【问题描述】:

如何从头开始编写 cron 作业来运行 java 类或编写带有嵌入式 Java 代码的 cron 作业类来运行?

以及如何将计时器设置为每分钟运行一次(例如)该 cron 作业?

注意:完全是 Linux 初学者

【问题讨论】:

  • 为什么要投反对票?我真的不知道开始。这就是为什么要问这个问题。任何帮助将不胜感激。如果投反对票,请至少给我理由来帮助我改进我的问题。
  • 可能是因为人们希望您在此处询问您的问题之前至少使用谷歌耸耸肩这就是我建议您做的事情,以一种方式编写您的 java 应用程序你可以从命令行使用它,如果你知道了,google for crontab+example 你会找到关于如何设置你的 crontab 来运行你的 java 应用程序的足够信息......当心:在 crontab 中你必须添加完整的路径名或先设置路径环境变量

标签: java linux cron


【解决方案1】:

如果您正在考虑一个简单的 cron 任务,您可以使用 TimerTask

Quartz 也以 Java 中的 cron 作业而闻名。

【讨论】:

    【解决方案2】:

    这是一个运行测试作业的示例 sh 文件

    #!/bin/bash
    export JAVA_HOME=/usr/java/jdk1.6.0_07
    echo "Java Home is $JAVA_HOME"
    export CLASSPATH=.:..:$CLASSPATH:
    echo "Path is is $PATH"
    echo "CLASSPATH is is $CLASSPATH"
    $JAVA_HOME/bin/java  TestJob
    echo "$JAVA_HOME/bin/java  TestJob"
    

    然后像这样从你的 cronjob 中指向它

    0 5 * * * . $HOME/.profile; /path/to/command/test/job
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-03
      • 2014-12-23
      • 2016-02-04
      • 2011-09-27
      相关资源
      最近更新 更多