加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-server-2008-r2 – 计划任务失败,但在手动触发时运行正

发布时间:2020-12-13 23:19:20 所属栏目:Windows 来源:网络整理
导读:我们有一个2008 R2服务器,其中包含一个运行.bat文件的计划任务,该文件执行对 Java应用程序的调用.任务触发得很好,但在创建日志文件后停止执行任何操作.以下是有关如何设置的详细信息: 它在专门为该任务创建的用户级帐户上运行,并且具有设置为以批处理作业登
我们有一个2008 R2服务器,其中包含一个运行.bat文件的计划任务,该文件执行对 Java应用程序的调用.任务触发得很好,但在创建日志文件后停止执行任何操作.以下是有关如何设置的详细信息:

>它在专门为该任务创建的用户级帐户上运行,并且具有设置为以批处理作业登录的权限.
>这是批处理文件能够执行的两个步骤(第二个是挂起的步骤):

cd E:CLIENT_DBWS_Clientbin

java -Xms256m -Xmx512m -XX:MaxPermSize=512m -cp ..;..*;..certs;..config;..client;..client*;..lib*;..libaxis2* WsClientStarter update > E:CLIENT_DBLogsWSCLIENT_LOG_%DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4%.txt

> Java客户端的第一个操作是使用log4j实用程序创建一个以客户端类作为参数的记录器.这似乎成功,因为我们得到一个空白的日志文件,其文件名如上面的批处理调用中所示.这是具体的命令:

private static final Logger logger = Logger.getLogger(WsClientRunner.class);

>客户端然后启动主函数并读取’update’参数以确定运行模式,然后按编程继续.

这是我的问题:当作为批处理作业运行而不是由用户启动(即双击批处理文件)时,是否存在任何会干扰此问题的安全策略或其他进程?

由于java客户端在单独运行时似乎工作正常 – 包括将结果写入日志文件 – 我们认为它不一定与Java客户端有关,但如果你们都没有答案,我会接下来请与StackOverflow的人员联系.

请检查是否在“配置”框中选择了Windows 7,Windows Server 2008 R2操作系统.

此外,您需要在任务属性的“操作”选项卡中输入“开始”文件夹,即使它是可选的.

也许这会有所帮助;它帮助我解决了类似的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读