Write a simple cron job to run a Java class

可紊 提交于 2021-02-06 12:52:36

问题


How can I write a cron job start from scratch to run a java class or write a cron job class with embedded Java code to run?

and how can I set the timer to run every one minute (for example) that cron job?

Note: totally beginner with Linux


回答1:


Here is a sample sh file running a test job

#!/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"

then point to it from your cronjob like so

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



回答2:


If you are thinking of a simple cron task, you could use TimerTask

Quartz is also famous for cron jobs in Java.



来源:https://stackoverflow.com/questions/14871318/write-a-simple-cron-job-to-run-a-java-class

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!