簡體   English   中英

如何殺死阻止另一個實例運行的 spring 批處理作業?

[英]How to kill spring batch job that prevents another instance to run?

我有一個 spring 批處理作業(通過 windows 服務器上的 Control-M 啟動)由於以下原因而崩潰:

2019-10-23 11:50:44,699 ERROR [main] osbc.lsCommandLineJobRunner [CommandLineJobRunner.java:368] Job Terminated in error: A job execution for this job is already running: JobInstance: id=10, version=0, Job=[stockProjectionJob]

我使用以下命令找到並殺死了 java 進程:

wmic process where name="javaw.exe" get commandline,creationdate,processid|find /C "batch"

但是批處理仍然無法運行(同樣的錯誤),我該怎么辦?

確保與作業實例相關的所有作業執行都沒有 null 結束時間(表BATCH_JOB_EXECUTIONBATCH_JOB_INSTANCE

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM