假设这个Java应用程序是一个基于控制台的应用程序,那么你不需要做任何特别的事情,因为它是一个Java应用程序.
如果您有Java .class文件,请像这样运行应用程序:
$java HelloWorld
如果您有.jar文件,请运行应用程序,如下所示:
$java -jar myapp.jar
Cron工作
要使上述方法之一成为cron作业,只需将这些方法添加到Bash脚本中,并将该脚本放入其中一个指定的crontab目录中,或者只需将上述命令添加到crontab条目即可.
例子
>制作剧本
这是一个脚本myjavawrapper.bash.
#!/bin/bash
# Do any CLASSPATH stuff here
$java -jar myapp.jar
然后将myjavawrapper.bash放在其中一个cron作业目录或系统crontab中:
$ls -d1l /etc/cron*
drwxr-xr-x. 2 root root 4096 Nov 1 23:58 /etc/cron.d
drwxr-xr-x. 2 root root 4096 Nov 3 23:46 /etc/cron.daily
-rw-r--r-- 1 root root 0 Jun 29 2011 /etc/cron.deny
drwxr-xr-x. 2 root root 4096 Oct 8 2011 /etc/cron.hourly
drwxr-xr-x. 2 root root 4096 Dec 18 2010 /etc/cron.monthly
-rw-r – r– 1 root root 451 Jun 2 12:10 / etc / crontab
????drwxr-XR-X. 2 root root 4096 2011年8月12日/etc/cron.weekly
>在/ etc / crontab中添加一个条目
将这样的行添加到crontab文件中:
*/30 * * * * root (cd /path/to/class/file; java HellowWorld)
以上将每30分钟运行一次java HelloWorld.
以上只是两种方法,它们不是唯一的方法.这只是为了给你一些关于如何完成任务的想法和方法.还有其他几种方式.