Hi, Siegfried,
I have not had a chance to have a look at this before. But it tried it
now and it failed, maybe there is something obvious that I am doing
wrong here.
String commandString = "pfexec zfs send
rpool/d...@f20101031 | gzip > F20101031.gz";
Executor exec = new DefaultExecutor();
exec.setStreamHandler(new PumpStreamHandler());
CommandLine cl = new CommandLine(commandString);
exec.execute(cl);
Error:
java.lang.Exception:
at com.katujo.badger.nodes.ExecNode.run(Unknown Source)
at
com.katujo.badger.util.EnterExitNodeExecutor.runNoneSyncRoot(Unknown Source)
at com.katujo.badger.util.EnterExitNodeExecutor.run(Unknown Source)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.IOException: Cannot run program "pfexec zfs send
rpool/d...@f20101031 | gzip > F20101031.gz": error=2, No such file or
directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at java.lang.Runtime.exec(Runtime.java:593)
at
org.apache.commons.exec.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:58)
at
org.apache.commons.exec.DefaultExecutor.launch(DefaultExecutor.java:246)
at
org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:302)
at
org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:149)
at
org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:136)
... 6 more
Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:53)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 12 more
I did try to run the exact same thing on the command line and it works,
do I need to wrap this in a script file or?
Regards
Johan
On 31/10/2010 12:34, Siegfried Goeschl wrote:
Hi Johan,
sorry for bugging you - any progress from your side? We also
appreciate success stories ... :-)
Thanks in advance
Siegfried Goeschl
On 10/24/10 11:33 PM, Johan Hertz wrote:
Hi Siegfried,
It is a bit late for me to test this now, but thank you very much for
pointing me in the right direction.
Regards
Johan
On 24/10/2010 20:51, Siegfried Goeschl wrote:
Hi Johan,
I used the following test
>>> Start >>>
public void testMe() throws Exception {
if(OS.isFamilyUnix()) {
File testScript =
TestUtil.resolveScriptForOS("./src/test/scripts/standalone");
System.out.println("Executing the following test script : " +
testScript.getAbsolutePath());
Executor exec = new DefaultExecutor();
exec.setStreamHandler(new PumpStreamHandler());
CommandLine cl = new CommandLine(testScript);
exec.execute(cl);
assertTrue(new File("./target/mybackup.gz").exists());
}
}
<<< End <<<
using
cat pom.xml | gzip> ./target/mybackup.gz
and it worked as expected
Cheers,
Siegfried Goeschl
On 10/24/10 12:36 PM, Johan Hertz wrote:
Hi Paul,
Sorry about that.
/Regards
Johan
On 24/10/2010 11:11, Paul Libbrecht wrote:
Johan,
which project are you asking this from?
commons-exec?
Please read the netiquette of this list... you need to make this
clear otherwise you don't reach the right people.
paul
On 24 oct. 2010, at 10:56, Johan Hertz wrote:
Hi,
I am trying to redirect output using something like this:
zfs send rpool/d...@test | gzip> mybackup.gz
I can't find a way to do it, is there not a way similar to how ant
do it?
http://ant.apache.org/faq.html#shell-redirect-2
Regards
Johan
__________________________________________________
Använder du Yahoo!?
Är du trött på spam? Yahoo! E-post har det bästa spamskyddet som
finns http://se.mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org
__________________________________________________
Använder du Yahoo!?
Är du trött på spam? Yahoo! E-post har det bästa spamskyddet som
finns http://se.mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org
__________________________________________________
Använder du Yahoo!?
Är du trött på spam? Yahoo! E-post har det bästa spamskyddet som finns
http://se.mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org
__________________________________________________
Använder du Yahoo!?
Är du trött på spam? Yahoo! E-post har det bästa spamskyddet som finns
http://se.mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
For additional commands, e-mail: user-h...@commons.apache.org