自动调度任务--运行main.java文件。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动调度任务--运行main.java文件。相关的知识,希望对你有一定的参考价值。

我每天晚上11点在eclipse中运行一个工作,是一个main.java文件,需要运行java程序,一旦执行,我就把控制台的输出日志复制到记事本中,然后把它保存为日志文件(exmaple.log)。这是一个main.java文件,需要运行java程序,一旦执行,我就把控制台的输出日志复制到记事本中,然后我把它保存为日志文件(exmaple.log),这个文件必须发布到特定的共享点门户上,并且要把这个文件的自动邮件分享给群组。

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

答案

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

验证服务器是否连接到SharePoint服务器,并启用mailx。 如果有的话,你可以在服务器上做一切事情。这就是我的方法。

修改代码

  • 要将所需的数据记录到一个文件中。你可以使用一个简单的文件写入器或使用日志库。
  • 使用share point rest api上传文件到share point。可以使用Java httpclient来执行http请求。

  • 使用javax mail来发送邮件。或者使用原生的mailx unix命令。

将java类转换为jar文件。以cron作业的形式进行调度。

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

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

以上是关于自动调度任务--运行main.java文件。的主要内容,如果未能解决你的问题,请参考以下文章

Laravel-任务调度

运行任务调度,Laravel

如何使用服务器上的调度程序自动运行我的节点 js 脚本

[ Laravel 5.6 文档 ] 进阶系列 —— 任务调度

定时任务调度在 Laravel 中的实现

linux 任务调度 系统任务调度