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或腳本交互地運行。
布賴恩