You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@karaf.apache.org by "Christophe Vanfleteren (JIRA)" <ji...@apache.org> on 2013/07/08 22:15:49 UTC
[jira] [Created] (KARAF-2378) Shell:exec doesn't show output for
commands that execute too quickly
Christophe Vanfleteren created KARAF-2378:
---------------------------------------------
Summary: Shell:exec doesn't show output for commands that execute too quickly
Key: KARAF-2378
URL: https://issues.apache.org/jira/browse/KARAF-2378
Project: Karaf
Issue Type: Bug
Components: karaf-shell
Affects Versions: 3.0.0.RC1
Environment: Ubuntu 13.04, jdk 7
Reporter: Christophe Vanfleteren
When using shell:exec, you don't see any output when the command you're executing is executing too fast.
{code}
karaf@root()> shell:exec ls
bin
data
demos
deploy
etc
instances
lib
LICENSE
lock
NOTICE
README
RELEASE-NOTES
system
karaf@root()> shell:exec ls
karaf@root()>
{code}
For example, using shell:exec ls doesn't return anything, but shell:exec du / does.
Although, almost every time you first use shell:exec, you do get output on the console. If I add a Thread.sleep right before the p.waitFor in, it also consistently works.
The cause must be related to the PumpStreamHandler.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira