On Tue, Oct 07, 2008 at 05:43:41PM -0700, Samuel A. Falvo II wrote:
> p = subprocess.Popen(
> command,
> shell=True,
> stdin=subprocess.PIPE,
> stdout=subprocess.PIPE,
> stderr=subprocess.STDOUT,
> close_fds=True
> )
>
> outputChannel = p
En Wed, 08 Oct 2008 15:24:39 -0300, Samuel A. Falvo II
<[EMAIL PROTECTED]> escribió:
On Oct 7, 6:23 pm, "Gabriel Genellina" <[EMAIL PROTECTED]> wrote:
you set stdin=PIPE - is your java process expecting some input? you're
not writing anything to stdin.
It does not expect input from stdin.
On Oct 8, 11:24 am, "Samuel A. Falvo II" <[EMAIL PROTECTED]> wrote:
> On Oct 7, 6:23 pm, "Gabriel Genellina" <[EMAIL PROTECTED]> wrote:
>
> > Is your shell script doing something else, apart from invoking the java
> > process?
>
> Obviously, yes. The script is some 150 lines long. But the hang-
On Oct 8, 11:31 am, "Samuel A. Falvo II" <[EMAIL PROTECTED]> wrote:
> I removed the stdin=PIPE argument, and this works. Many thanks for
> bringing this to my attention.
OK, I am confused. After observing a bug where the code works "every
other time", like clockwork, I've used strace to figure o
On Oct 8, 11:24 am, "Samuel A. Falvo II" <[EMAIL PROTECTED]> wrote:
> It does not expect input from stdin. However, this does not affect
> any OTHER scripts or commands I run.
OK, so, I'm very confused as to why this would matter.
I removed the stdin=PIPE argument, and this works. Many thanks f
On Oct 7, 6:23 pm, "Gabriel Genellina" <[EMAIL PROTECTED]> wrote:
> Is your shell script doing something else, apart from invoking the java
> process?
Obviously, yes. The script is some 150 lines long. But the hang-up
occurs because of the forked Java process, not the other lines.
> If not, y
En Tue, 07 Oct 2008 21:43:41 -0300, Samuel A. Falvo II
<[EMAIL PROTECTED]> escribió:
I have a shell script script.sh that launches a Java process in the
background using the &-operator, like so:
#!/bin/bash
java ... arguments here ... &
In my Python code, I want to invoke this shell script
I have a shell script script.sh that launches a Java process in the
background using the &-operator, like so:
#!/bin/bash
java ... arguments here ... &
In my Python code, I want to invoke this shell script using the
Subprocess module. Here is my code:
def resultFromRunning_(command):
"""I