如何使用ubuntu上的crontab,每5分钟安排一次java项目类?
我运行crontab-e并使用以下命令: */5****/home/Test.war.它不工作。 我想每5分钟执行一次测试类的getDateTime()如何使用ubuntu上的crontab,每5分钟安排一次java项目类?,cron,Cron,我运行crontab-e并使用以下命令: */5****/home/Test.war.它不工作。 我想每5分钟执行一次测试类的getDateTime() public long getDateTime() throws ParseException{ Calendar calendar = new GregorianCalendar(); calendar.setTime(new Date()); DateFormat formatter
public long getDateTime() throws ParseException{
Calendar calendar = new GregorianCalendar();
calendar.setTime(new Date());
DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");
formatter.setCalendar(calendar);
formatter.setTimeZone(TimeZone.getTimeZone("Asia/Hong_Kong"));
String newZealandTime = formatter.format(calendar.getTime());
Date d = formatter.parse(newZealandTime);
long time = (d.getTime()/1000) - 240;
return time;
}
如何集成java路径?/code>/home/Test.war不是一个可执行文件,它应该部署在servlet容器或应用程序服务器中 一个独立的java应用程序可以编译到一个文件夹中,或者放在一个jar文件中,或者放在一个可执行的jar文件中。每个备选方案都有一个不同的命令行来启动它,包括
java
命令
例如,可执行jar将作为java-jar
调用
要使用cron运行它,我要做的是编写一个shell脚本
(即my_program.sh),并编写命令行在文件中启动java程序(包括类路径参数等)。然后授予
shell脚本执行权限。
最后让cron
调用shell脚本
每5分钟的crontab表达式是:*0/5*?***代码>