当前位置: 首页 > 知识库问答 >
问题:

通过Windows任务调度程序运行Java程序不会关闭java.exe

夏侯英纵
2023-03-14

我在Windows Server 2016上,尝试通过Windows任务调度器运行Java应用程序。我可以在cmd中执行Java应用程序。

"C:\Programm Files (x86)\Java\jre1.8.0_151\bin\java.exe" -jar C:\Wartung\Java\HealthCheckhl7.jar

这将执行程序并关闭java。exe之后。

如果我试着在任务调度器上运行它,它不会关闭java。exe之后。一段时间后,这会导致服务器上没有足够的内存来处理其预期用途。

我尝试将其直接添加到任务计划程序,并通过批处理,它不会在之后终止java.exe。

我的Java程序与系统一起关闭。出口(0);它可以写和读文件

有人对这件事有什么建议吗?

共有1个答案

劳通
2023-03-14

试试nohup java-jarxxx.jar

 类似资料:
  • 我正在尝试在server 2012任务计划程序中计划bcp作业。当我双击批处理文件时,它工作正常。它包括以下行: 该文件是从命令行创建的。调度程序具有: < li >操作:启动一个程序 < li >脚本:< code > D:\ DATA \ my batch . bat < li >开始于:< code>D:\Data 我正在为其他计划任务使用相同的帐户,它们运行良好。

  • 我正在建立一个特定的任务。 我需要跟踪程序何时结束,制作报告并分析它。所以,我想为它创建一个时间表。 例如,我有一个名为的进程,我想在它完成作业后检查它的日志。我有文件。我只需要在完成作业并关闭后运行它。 我无法更改程序代码中的任何内容,因此我相信,任务调度程序是唯一的方法。 帮帮我求你了

  • 我正在尝试创建计划任务以运行批处理文件。我知道我的批处理文件运行良好,因为手动运行它没有问题。但是,当任务调用它时,它会说它正在运行,但它不是。我知道它没有运行的原因是它调用了一个python脚本,python脚本发送了一封电子邮件,告诉我进程已经开始了。我没有收到那封电子邮件。python进程不会花费太长的时间(最多5分钟),而且任务一直说它在一小时后“运行”。 我有当前设置与运行用户是否登录或

  • 是否有任何专家在使用spingdge调度程序时遇到问题? 我试着设置它在工作日的下午2点到晚上10点之间每小时运行15分钟,但是好像是按分钟触发的,这是因为我的cron出错了还是我应该做smthg来控制它? 通过springboot-web-started在linux服务器上运行 版本

  • 在我的工作中,我们设置了任务调度程序,定期启动java程序来读取邮件。该任务计划每分钟运行一次,它调用启动java程序的. bat文件。 现在问题来了。大约一个月一次,jave.exe过程不能正常结束,所以下一分钟当它试图运行时,我得到: 任务计划程序无法启动用户“NT 颁发机构\系统”的“\XXX 作业”任务。其他数据:错误值:2147750687。 然后我每分钟都会收到这条消息,直到我从任务管

  • 我在64位Windows Server 2008 R2上设置了一个简单的批处理文件。我试图将其设置为在Windows任务调度程序下运行,将管理员帐户指定为用户。当使用相同的管理帐户登录到服务器时,我可以手动运行批处理文件。但是,在任务计划程序中,任务只是运行和挂起。下面是批处理文件中的代码,将文件从管理员帐户可以访问的映射驱动器中移动: