> I have a java command line program that runs another linux binary
> executable as one of it's functions.
[...]
> This all works fine. The problem I have is the binary has it's own
> command line interface so when a control-C is entered while the binary
> is running it will stop (not exit) what it is doing at that point so
> you can interact with program through it's own command line (set
> variables, change parameters, step, etc).
When you type ctrl-c in a console where an application is running, the
program does not "read a ctrl-c character", so there's nothing you can
send through the stream to cause the same effect.
What happens is that ctrl-c is interpreted by the console driver,
which then sends a signal (usually SIGINT) to all of the processes in
the process group of the foreground process.
You can do something similar with "kill -INT <pid>" or "kill -INT
<process group>". Read the man page for kill.
/gordon

Signature
[ do not email me copies of your followups ]
g o r d o n + n e w s @ b a l d e r 1 3 . s e