自动化计划任务-运行main.java文件

时间:2020-04-23 17:37:35

标签: java shell automation cron scheduled-tasks

每天,我每天晚上11点都在做一份蚀蚀它的批处理工作。这是一个main.java文件,执行后需要运行Java应用程序。我已将控制台输出日志复制到记事本中,并以名称保存为日志文件(exmaple.log),此文件必须发布到特定的共享点门户,并且应该将自动邮件共享给与该文件有关的组。

我想使这个过程自动化。请帮帮我,我是这个过程的新手,但是尝试使每天手动执行的过程自动化。

1 个答案:

答案 0 :(得分:0)

自从您添加了shell和cron之后,我假设它是unix。

验证服务器已连接到SharePoint服务器,并且已启用mailx。如果存在,您可以从服务器本身做所有事情。这将是我的方法。

修改代码

  • 将所需数据记录到文件中。您可以使用一个简单的文件 编写器或使用日志记录库。
  • 使用共享点剩余api将文件上传到共享点。 Java httpclient可用于执行http请求。

  • 使用javax邮件发送电子邮件。或使用本机mailx unix命令。

将Java类转换为jar文件。安排为cron作业。

如果没有连接。我们必须从本地计算机执行所有操作。

在这种情况下,应修改代码以连接到服务器并通过ssh远程执行。使用cron或Windows计划进行作业管理。