Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #8241
| Newsgroups | comp.lang.java.programmer |
|---|---|
| From | Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> |
| Subject | Re: Java Runtime getRuntime().exec not work in AIX |
| References | <da7da6db-b203-41eb-b217-5505afd20d28@i21g2000yqk.googlegroups.com> <4e7bded3$0$286$14726298@news.sunsite.dk> <b938af91-d278-461a-9e1d-f25743df83d7@s20g2000yqh.googlegroups.com> <4e7cfddd$0$287$14726298@news.sunsite.dk> |
| Message-ID | <slrnj7q870.6gl.avl@gamma.logic.tuwien.ac.at> (permalink) |
| Date | 2011-09-24 00:14 +0000 |
Arne Vajhøj <arne@vajhoej.dk> wrote:
> On 9/23/2011 10:35 AM, SamuelXiao wrote:
>> String[] cmds ={"/bin/ksh","-c","uuencode /log/test.log attached.log |
>> mailx -s 'Testing' a...@example.com "};
>> System.out.println("Before process run");
>> Process process = Runtime.getRuntime().exec(cmds);
>> System.out.println("After process run");
>> both message displayed, but the process really not running.
> That code is not reading output and error from the process.
What may be even more relevant than reading from channels
that likely won't send data, anyway, is to call .waitFor()
on the process returned by the .exec(...)-call, in order to
ensure that "After process run" is really printed after the
run, instead of already after merely being kicked off.
Reading from the error channel, like Arne suggested, might
still be a good idea - unless you really don't care about
any failures of uuencode or mailx. Logging errors could also
be done by ">>/tmp/debug-uuencode-and-mailx.log 2>&1" added
to the little ksh-script.
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar
Java Runtime getRuntime().exec not work in AIX SamuelXiao <foolsmart2005@gmail.com> - 2011-09-22 08:09 -0700
Re: Java Runtime getRuntime().exec not work in AIX Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2011-09-22 14:56 -0700
Re: Java Runtime getRuntime().exec not work in AIX SamuelXiao <foolsmart2005@gmail.com> - 2011-09-23 07:31 -0700
Re: Java Runtime getRuntime().exec not work in AIX Daniel Pitts <newsgroup.nospam@virtualinfinity.net> - 2011-09-23 10:20 -0700
Re: Java Runtime getRuntime().exec not work in AIX Arne Vajhøj <arne@vajhoej.dk> - 2011-09-22 21:20 -0400
Re: Java Runtime getRuntime().exec not work in AIX SamuelXiao <foolsmart2005@gmail.com> - 2011-09-23 07:35 -0700
Re: Java Runtime getRuntime().exec not work in AIX Patricia Shanahan <pats@acm.org> - 2011-09-23 09:45 -0700
Re: Java Runtime getRuntime().exec not work in AIX Arne Vajhøj <arne@vajhoej.dk> - 2011-09-23 17:45 -0400
Re: Java Runtime getRuntime().exec not work in AIX Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2011-09-24 00:14 +0000
Re: Java Runtime getRuntime().exec not work in AIX Arne Vajhøj <arne@vajhoej.dk> - 2011-09-23 20:41 -0400
Re: Java Runtime getRuntime().exec not work in AIX SamuelXiao <foolsmart2005@gmail.com> - 2011-09-26 08:28 -0700
Re: Java Runtime getRuntime().exec not work in AIX Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2011-09-26 22:33 +0000
Re: Java Runtime getRuntime().exec not work in AIX Lars Enderin <lars.enderin@telia.com> - 2011-09-24 10:59 +0200
Re: Java Runtime getRuntime().exec not work in AIX Roedy Green <see_website@mindprod.com.invalid> - 2011-09-26 02:27 -0700
Re: Java Runtime getRuntime().exec not work in AIX Andreas Leitgeb <avl@gamma.logic.tuwien.ac.at> - 2011-09-26 09:32 +0000
Re: Java Runtime getRuntime().exec not work in AIX Lars Enderin <lars.enderin@telia.com> - 2011-09-26 19:42 +0200
Re: Java Runtime getRuntime().exec not work in AIX Arne Vajhøj <arne@vajhoej.dk> - 2011-09-26 19:31 -0400
Re: Java Runtime getRuntime().exec not work in AIX Roedy Green <see_website@mindprod.com.invalid> - 2011-09-24 16:29 -0700
csiph-web