【问题标题】:Automating Scheduled Task- Running main.java file自动化计划任务 - 运行 main.java 文件
【发布时间】:2020-08-07 03:39:24
【问题描述】:

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

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

【问题讨论】:

  • 欢迎来到 StackOverflow。你能分享一下你到目前为止所做的尝试吗?

标签: java shell automation cron scheduled-tasks


【解决方案1】:

由于您添加了 shell 和 cron,我假设它是一种 unix。

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

修改代码

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

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

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

如果您没有连接。我们必须在本地机器上做所有事情。

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

【讨论】:

  • 它不是unix环境,我们只是在eclipse中维护项目,我们将在特定时间运行main.java,将控制台输出复制为记事本中的日志,然后我们将发送outlook邮件到组,我们将再次将此文件添加到共享点门户中。以这种方式帮助如何自动化流程
猜你喜欢
  • 2015-11-30
  • 1970-01-01
  • 1970-01-01
  • 2011-11-06
  • 2010-09-22
  • 1970-01-01
  • 1970-01-01
  • 2016-10-31
相关资源
最近更新 更多