Exit shell script containing indefinitely running java program
I have a autosys
job, in autosys
job I am executing a shell
script. Shell script executes indefinitely running java program. Say infinite for
loop.
#!/bin/ksh
java DemoJavaProgram
RESULT=$?
if[ $RESULT -eq 0 ]; then
return 0;
else
return 1;
Above shell script is not returning anything instead it is stuck at running java program. Due to this autosys
job status is RUNNING
I tried running above command in background with &
I had no success. I tried running entire shell script in backgroup, even in this case also I had no success.
is there any way to exit from such script.
bash shell-script shell autosys
New contributor
add a comment |
I have a autosys
job, in autosys
job I am executing a shell
script. Shell script executes indefinitely running java program. Say infinite for
loop.
#!/bin/ksh
java DemoJavaProgram
RESULT=$?
if[ $RESULT -eq 0 ]; then
return 0;
else
return 1;
Above shell script is not returning anything instead it is stuck at running java program. Due to this autosys
job status is RUNNING
I tried running above command in background with &
I had no success. I tried running entire shell script in backgroup, even in this case also I had no success.
is there any way to exit from such script.
bash shell-script shell autosys
New contributor
1
You're checking the exit status code of a java program that never exits? Do you just want to start the java program in the background and exit the script?
– Haxiel
59 mins ago
What's your objective of usingreturn 0
andreturn 1
in the script?
– User123
58 mins ago
With this program, it's obvious that your Autosys job will continue running, because your code is just checking the exit status(0) of the java program which was started successfully and yourif
condition is just evaluating to totrue
all the time.
– User123
54 mins ago
add a comment |
I have a autosys
job, in autosys
job I am executing a shell
script. Shell script executes indefinitely running java program. Say infinite for
loop.
#!/bin/ksh
java DemoJavaProgram
RESULT=$?
if[ $RESULT -eq 0 ]; then
return 0;
else
return 1;
Above shell script is not returning anything instead it is stuck at running java program. Due to this autosys
job status is RUNNING
I tried running above command in background with &
I had no success. I tried running entire shell script in backgroup, even in this case also I had no success.
is there any way to exit from such script.
bash shell-script shell autosys
New contributor
I have a autosys
job, in autosys
job I am executing a shell
script. Shell script executes indefinitely running java program. Say infinite for
loop.
#!/bin/ksh
java DemoJavaProgram
RESULT=$?
if[ $RESULT -eq 0 ]; then
return 0;
else
return 1;
Above shell script is not returning anything instead it is stuck at running java program. Due to this autosys
job status is RUNNING
I tried running above command in background with &
I had no success. I tried running entire shell script in backgroup, even in this case also I had no success.
is there any way to exit from such script.
bash shell-script shell autosys
bash shell-script shell autosys
New contributor
New contributor
New contributor
asked 1 hour ago
Govinda Sakhare
101
101
New contributor
New contributor
1
You're checking the exit status code of a java program that never exits? Do you just want to start the java program in the background and exit the script?
– Haxiel
59 mins ago
What's your objective of usingreturn 0
andreturn 1
in the script?
– User123
58 mins ago
With this program, it's obvious that your Autosys job will continue running, because your code is just checking the exit status(0) of the java program which was started successfully and yourif
condition is just evaluating to totrue
all the time.
– User123
54 mins ago
add a comment |
1
You're checking the exit status code of a java program that never exits? Do you just want to start the java program in the background and exit the script?
– Haxiel
59 mins ago
What's your objective of usingreturn 0
andreturn 1
in the script?
– User123
58 mins ago
With this program, it's obvious that your Autosys job will continue running, because your code is just checking the exit status(0) of the java program which was started successfully and yourif
condition is just evaluating to totrue
all the time.
– User123
54 mins ago
1
1
You're checking the exit status code of a java program that never exits? Do you just want to start the java program in the background and exit the script?
– Haxiel
59 mins ago
You're checking the exit status code of a java program that never exits? Do you just want to start the java program in the background and exit the script?
– Haxiel
59 mins ago
What's your objective of using
return 0
and return 1
in the script?– User123
58 mins ago
What's your objective of using
return 0
and return 1
in the script?– User123
58 mins ago
With this program, it's obvious that your Autosys job will continue running, because your code is just checking the exit status(0) of the java program which was started successfully and your
if
condition is just evaluating to to true
all the time.– User123
54 mins ago
With this program, it's obvious that your Autosys job will continue running, because your code is just checking the exit status(0) of the java program which was started successfully and your
if
condition is just evaluating to to true
all the time.– User123
54 mins ago
add a comment |
active
oldest
votes
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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
});
}
});
Govinda Sakhare is a new contributor. Be nice, and check out our Code of Conduct.
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%2funix.stackexchange.com%2fquestions%2f491281%2fexit-shell-script-containing-indefinitely-running-java-program%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Govinda Sakhare is a new contributor. Be nice, and check out our Code of Conduct.
Govinda Sakhare is a new contributor. Be nice, and check out our Code of Conduct.
Govinda Sakhare is a new contributor. Be nice, and check out our Code of Conduct.
Govinda Sakhare is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- 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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2funix.stackexchange.com%2fquestions%2f491281%2fexit-shell-script-containing-indefinitely-running-java-program%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
1
You're checking the exit status code of a java program that never exits? Do you just want to start the java program in the background and exit the script?
– Haxiel
59 mins ago
What's your objective of using
return 0
andreturn 1
in the script?– User123
58 mins ago
With this program, it's obvious that your Autosys job will continue running, because your code is just checking the exit status(0) of the java program which was started successfully and your
if
condition is just evaluating to totrue
all the time.– User123
54 mins ago