Windows 计划程序未将应用程序日志写入日志文件

问题描述 投票:0回答:1

我有一个java程序,其中的Main方法每1小时生成一次文件,还有一个批处理程序来启动该程序。当我从命令提示符使用批处理程序启动此程序时,应用程序生成文件和日志文件也会更新 .一切都好。

但是当我开始使用 Windows 任务计划程序运行此应用程序时,应用程序生成文件,但日志未在日志文件中更新。

也使用登录用户运行此任务。

在此输入图片描述

任何权限问题...

尝试为用户提供对日志文件和目录的完全权限。

java scheduled-tasks windows-task-scheduler java-batch
1个回答
0
投票

对我有用的是将当前目录设置为我的 java (.jar) 程序的位置,然后我看到日志文件,就像从命令行手动运行一样。

我使用 Powershell 脚本从任务计划程序启动 .jar 文件,因此我使用之前行中的 Set-Location 命令在脚本中设置当前目录。

如果使用 Window 批处理文件,您还应该能够设置当前目录,请参阅此处

© www.soinside.com 2019 - 2024. All rights reserved.