我有一个可运行的JAR,由Cron在我的ubuntu服务器中安排。问题是在第一次尝试捕获完成后没有异常然后它继续到另一个它停止。我尝试单独运行parse()
。
这是主要功能:
public static void main(String[] args) throws Exception {
if (args.length > 0) {
if (args[0].compareToIgnoreCase("parse") == 0)
Process.parse();
if (args[0].compareToIgnoreCase("crawl") == 0)
Process.crawl();
if (args[0].compareToIgnoreCase("batch") == 0)
Batch();
}
static void Batch() throws Exception {
Date deb = new Date();
try {
System.out.println("Batch Start Crawling...");
Process.crawl();
System.out.println("End of Batch Crawling...");
} catch (Exception e) {
e.printStackTrace();
}
try {
System.out.println("Batch Start Parsing...");
Process.parse();
System.out.println("End of Batch Parsing...");
} catch (Exception e) {
e.printStackTrace();
}
}
}
这里的问题是当Batch被调用时它成功运行了crawl()
然后在parse()
期间它只打印Batch Start Parsing....
然后没有更多但是当我尝试单独运行我的crontab {{ 1}}工作顺利。
这是我的crontab命令:
parse()