.bat定时调用jar包,稳定FTP传输文件,并生成日志Log

需求:每天整点需要将虚拟机1上的文件拷贝到虚拟机2上,具体的FTP传输代码(Java)可以看上一篇笔记。但文件传输不一定及时,即10点的数据可能10:05才到,因此程序需要尽可能地多执行,这样才能保住数据地“准时送达”。

1.新建一个txt文件,写入命令行,然后改后缀为.bat

最简单地执行命令:java -jar C:\...\ftp.jar

2.电脑搜索“任务计划程序”-新建任务-

<触发器>选择“执行一次,无限期地每隔五分钟重复执行”

<操作>设置.bat文件路径,需要注意的是,如果需要打印日志到指定文件夹,需要在“起始于”处配置log的输出路径。

.bat定时调用jar包,稳定FTP传输文件,并生成日志Log_第1张图片

关于日志打印不被覆盖要加true:

//初始化
FileHandler fileHandler = new FileHandler("console.log", true); //不加true的话输出日志会覆盖
fileHandler.setFormatter(new SimpleFormatter());
logger.addHandler(fileHandler);

//使用时
logger.info(fileName+"保存成功!"); //一般信息
logger.warning(e.toString());  //输出异常信息

你可能感兴趣的:(个人,java,ftp,文件传输)