Start java in windows batch and kill it when timeout, need output java console to a file
In my batch script, I need to run java automation and kill the java process when timeout.
- run java
- loop to verify if java process exist, if still running during timeout then kill the process.
When I use start java, then the java execution won't output to the console file.
start java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt
When I remove start, the console could be generated but it will pending at java command, it will not execute to the verify after.
java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt
windows batch-file output nonblocking
add a comment |
In my batch script, I need to run java automation and kill the java process when timeout.
- run java
- loop to verify if java process exist, if still running during timeout then kill the process.
When I use start java, then the java execution won't output to the console file.
start java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt
When I remove start, the console could be generated but it will pending at java command, it will not execute to the verify after.
java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt
windows batch-file output nonblocking
how about specifying the full path to the file, so at least you know where it is?> "C:my pathtoconsole.txt
– Gerhard Barnard
Nov 22 '18 at 7:30
Thanks a lot for reply! The console.txt could be generated, but it's 0KB, no content in it. Anyway I tried with the full path, still not working.
– clare
Nov 22 '18 at 14:47
add a comment |
In my batch script, I need to run java automation and kill the java process when timeout.
- run java
- loop to verify if java process exist, if still running during timeout then kill the process.
When I use start java, then the java execution won't output to the console file.
start java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt
When I remove start, the console could be generated but it will pending at java command, it will not execute to the verify after.
java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt
windows batch-file output nonblocking
In my batch script, I need to run java automation and kill the java process when timeout.
- run java
- loop to verify if java process exist, if still running during timeout then kill the process.
When I use start java, then the java execution won't output to the console file.
start java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt
When I remove start, the console could be generated but it will pending at java command, it will not execute to the verify after.
java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt
windows batch-file output nonblocking
windows batch-file output nonblocking
edited Nov 22 '18 at 6:46
Gerhard Barnard
7,05631131
7,05631131
asked Nov 22 '18 at 6:45
clareclare
13
13
how about specifying the full path to the file, so at least you know where it is?> "C:my pathtoconsole.txt
– Gerhard Barnard
Nov 22 '18 at 7:30
Thanks a lot for reply! The console.txt could be generated, but it's 0KB, no content in it. Anyway I tried with the full path, still not working.
– clare
Nov 22 '18 at 14:47
add a comment |
how about specifying the full path to the file, so at least you know where it is?> "C:my pathtoconsole.txt
– Gerhard Barnard
Nov 22 '18 at 7:30
Thanks a lot for reply! The console.txt could be generated, but it's 0KB, no content in it. Anyway I tried with the full path, still not working.
– clare
Nov 22 '18 at 14:47
how about specifying the full path to the file, so at least you know where it is?
> "C:my pathtoconsole.txt
– Gerhard Barnard
Nov 22 '18 at 7:30
how about specifying the full path to the file, so at least you know where it is?
> "C:my pathtoconsole.txt
– Gerhard Barnard
Nov 22 '18 at 7:30
Thanks a lot for reply! The console.txt could be generated, but it's 0KB, no content in it. Anyway I tried with the full path, still not working.
– clare
Nov 22 '18 at 14:47
Thanks a lot for reply! The console.txt could be generated, but it's 0KB, no content in it. Anyway I tried with the full path, still not working.
– clare
Nov 22 '18 at 14:47
add a comment |
1 Answer
1
active
oldest
votes
I just want to share I use another workaround to realize. What I am using is jenkins job, I use parallel step to get it worked. One job in parallel is to execute "java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt", the other job is to execute "verify if java pid still running, if running then loop wait, when timeout, kill the pid".
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53425252%2fstart-java-in-windows-batch-and-kill-it-when-timeout-need-output-java-console-t%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I just want to share I use another workaround to realize. What I am using is jenkins job, I use parallel step to get it worked. One job in parallel is to execute "java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt", the other job is to execute "verify if java pid still running, if running then loop wait, when timeout, kill the pid".
add a comment |
I just want to share I use another workaround to realize. What I am using is jenkins job, I use parallel step to get it worked. One job in parallel is to execute "java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt", the other job is to execute "verify if java pid still running, if running then loop wait, when timeout, kill the pid".
add a comment |
I just want to share I use another workaround to realize. What I am using is jenkins job, I use parallel step to get it worked. One job in parallel is to execute "java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt", the other job is to execute "verify if java pid still running, if running then loop wait, when timeout, kill the pid".
I just want to share I use another workaround to realize. What I am using is jenkins job, I use parallel step to get it worked. One job in parallel is to execute "java -Xms64m -Xmx1024m -cp my.jar 2>&1 >Console.txt", the other job is to execute "verify if java pid still running, if running then loop wait, when timeout, kill the pid".
answered Nov 28 '18 at 15:55
clareclare
13
13
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53425252%2fstart-java-in-windows-batch-and-kill-it-when-timeout-need-output-java-console-t%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
how about specifying the full path to the file, so at least you know where it is?
> "C:my pathtoconsole.txt
– Gerhard Barnard
Nov 22 '18 at 7:30
Thanks a lot for reply! The console.txt could be generated, but it's 0KB, no content in it. Anyway I tried with the full path, still not working.
– clare
Nov 22 '18 at 14:47