<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3059" name=GENERATOR></HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV dir=ltr align=left><SPAN class=203360521-08062007><FONT face=Arial 
color=#0000ff size=2>Thanks.  Your suggestion triggered an idea on how 
to do this.  client-local.cfg supports backticks to run a program to 
generate a logfile name dynamically.  So I'll try to make use of that and 
do something like this (haven't tested it yet):</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=203360521-08062007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=203360521-08062007><FONT face=Arial 
color=#0000ff size=2>Add to client-local.cfg</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=203360521-08062007><FONT face=Arial 
color=#0000ff size=2>================</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=203360521-08062007><FONT face=Arial 
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=203360521-08062007><FONT face=Arial 
color=#0000ff size=2>log:`/path/to/the/program 2>&1 
1>/path/to/the/logfile; echo /path/to/the/logfile`</FONT></SPAN></DIV>
<DIV> </DIV>
<DIV><SPAN class=203360521-08062007></SPAN><FONT face=Arial><FONT 
color=#0000ff><FONT size=2>I<SPAN class=203360521-08062007>f this exact syntax 
won't work, it should be easy to use some similar concept.  The built-in 
backtick processing of the log: directive being the key 
point.</SPAN></FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=203360521-08062007></SPAN></FONT></FONT></FONT> </DIV>
<DIV><FONT face=Arial><FONT color=#0000ff><FONT size=2><SPAN 
class=203360521-08062007>Thanks!</SPAN></FONT></FONT></FONT></DIV>
<DIV><BR></DIV>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> Charles Jones [mailto:jonescr@cisco.com] 
<BR><B>Sent:</B> Friday, June 08, 2007 2:49 PM<BR><B>To:</B> 
hobbit@hswn.dk<BR><B>Subject:</B> Re: [hobbit] How to run an arbitary script on 
the client end?<BR></FONT><BR></DIV>
<DIV></DIV>As far as I know there is no built-in functionality to dynamically 
execute remote scripts and get their output. Others may have better suggestions, 
but one way of doing it, is you could set the client-side script to be launched 
by the hobbit client every X minutes, (via clientlaunch.cfg). I'm not sure of 
the best way to get the script output back to the hobbit server though. I guess 
you could have the script output to a logfile , and then have the hobbit server 
monitor that log via the normal log monitoring mechanism<BR>. 
<BR>-Charles<BR><BR>Haertig, David F (Dave) wrote: 
<BLOCKQUOTE 
cite=mid:9836EA7D7FDAE34099AED87A2D9C3A8D222F40@306181ANEX2.global.avaya.com 
type="cite">
  <META content="MSHTML 6.00.2900.3059" name=GENERATOR>
  <DIV><FONT face=Arial size=2><SPAN class=934245519-08062007>Is there a way to 
  confgure a client, via client-local.cfg or otherwise, to run some arbitrary 
  command on the client and send it's stdout/stderr back to the hobbit 
  server?  I have a few simple shell scripts that exist on some 
  clients that it would be nice to invoke and then read their results on the 
  server end using the "$BBHOME/bin/bb localhost clientlog..." method.  
  Similar to the way a <A class=moz-txt-link-rfc2396E 
  href="file:path_to_file">"file:path_to_file"</A> directive will collect a 
  file's metadata?  I want something like 
  "runprogram:path_to_program"</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=934245519-08062007></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN class=934245519-08062007>I am doing this 
  currently using a server-side script that ssh'es to the client machine and 
  runs what it needs.  I would rather have the normal Hobbit client collect 
  the data output by the client-side program, upload that, and my server-side 
  script would parse that resulting clientlog rather than going 
  and collecting it's own data.  If this is 
  possible.</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=934245519-08062007></SPAN></FONT> </DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=934245519-08062007>Thanks!</SPAN></FONT></DIV></BLOCKQUOTE><BR></BODY></HTML>