JMP退出代码-2我有一个JSL脚本,我每隔几分钟在服务器上重复运行一次。 该脚本在大多数情况下运行良好(它返回退出代码0 995(每1000退出))。我是这样运行的:jmp.exe MyScript.jsl我找不到任何退出代码文档。有人知道退出代码-2与退出代码0的含义是什么吗?是否有记载退出代码的地方?
回复:JMP退出代码-2嗨,EHR,
我看了一下,但没有看到JMP抛出-2错误。 Windows中的返回码通常为8位数字,例如0x80010023。 但是,我过去几次见过-2通常是文件争用问题,例如在一个应用程序中打开文件,而另一个应用程序在尝试打开文件时却无法访问该文件。
布莱恩·科科伦(Brian Corcoran)
JMP开发
回复:JMP退出代码-2嗨,谢谢回复。进行一些错误处理和/或记录以确认或否认这是问题的方法是什么?回复:JMP退出代码-2我对您的情况了解甚少,甚至无法提出建议。 您是从Windows Task Scheduler开始的吗?从命令提示符手动输入?任务计划程序具有自己的日志。 您可以从脚本向磁盘发出有关何时开始和结束带有时间戳记的信息。 如果在Task Scheduler日志的开始标记和结束标记之间出现故障,则可能会说第二个任务被另一个任务阻止。 如果要打开数据文件并尝试将其写回,则不难想象第二个任务无法成功打开文件的情况。
布赖恩
回复:JMP退出代码-2嗨布莱恩
感谢您的回覆。我和EHR一起工作。我们使用自己的调度程序在Win 2012服务器(许多无人机)上运行JSL。 在脚本的最后,我们使用以下代码:
等待(0);
全部关闭(数据表,不保存);
等待(0);
退出(不保存);
退出(0);
退出(0);
间歇性地获得“ -2”退出代码。退出代码号可能会被截断。我们正在调查。
我们在脚本执行结束时保存JMP日志,并且退出代码“ 0”和“ -2”日志看起来相同。两次我们都获得了所需的数据,但得到了错误的退出代码(非零)。
您能否分享JMP可能返回的退出代码指南?另外,我们正在使用JMP 12。
回复:JMP退出代码-2我们看到以下2个错误的退出代码:-2和-2146234327
因此,退出代码不会被截断
您对这些含义的帮助将不胜感激
回复:JMP退出代码-2嗨Girija,
这些代码都不与JMP发出的代码相对应。 就像我说的,-2通常表示两个进程试图获取对同一文件的写访问权之间的文件争用。 另一个数字,即使转换为十六进制,也与我所知不符。
布赖恩
回复:JMP退出代码-2谢谢回复。
回复:JMP退出代码-2嗨布莱恩
您能否也帮助我们了解这些退出代码?
-532462766
-1073741819
谢谢。
干杯,
吉里雅
回复:JMP退出代码-2第一个是十六进制0xc0000005,这是Windows中任何应用程序的访问冲突(崩溃)。 第二个看起来像是.NET运行时中的崩溃,可能是JMP崩溃了,也可能是其他东西(十六进制0xE0434352)。
知道是否有一些步骤可以重现这些结果,这些结果可以通过UI或脚本交互地运行。
布赖恩