--On Friday, August 05, 2005 11:48:40 -0400 "Brian E. Seppanen" <[EMAIL PROTECTED]> wrote:
> On Thu, 4 Aug 2005, Ed Brown wrote: > >> This uses ReturnsZero, but not a secondary script. Also, it was tested >> on linux. Would something like this work for you: >> >> classes: >> SmcOn = ( ReturnsZero(/bin/sh -c "netstat -ln |grep -q 898") ) > > > Thanks for the additional syntax hints. On solaris I ended up having to use > smcstop = ( ReturnsZero(/usr/xpg4/bin/sh -c "/usr/bin/netstat -an | > /usr/xpg4/bin/grep -q 898") > > before it would work... > > Somewhat offtopic, but would anyone mind giving a brief synopsis of what the > /usr/xpg4 stuff is? It's the POSIX-compliant versions of various utilities. 'man xpg' for more details. Frank > > I didn't realize I was going to have to initiate it's own shell to accomplish > it, but I got a bunch of errors without initiating /usr/xpg4/bin/sh. > > I tried ( ReturnsZero(/usr/bin/netstat -an | /usr/xpg4/bin/grep -q 898) ) > and got invalid argument arguments for netstat > > I tried it with single quotes and double ( ReturnsZero('/usr/bin/netstat -an > | /usr/xpg4/bin/grep -q 898') ) > ( ReturnsZero("/usr/bin/netstat -an | /usr/xpg4/bin/grep -q 898") ) > > cf:cfengine::/var/cfengine/os/solaris/cf.solaris:18: ExecResult(/command) > must specify an absolute path > > > The good news is it works now. Thanks for the help. > > Brian Seppanen > 608.826.1464 > > > _______________________________________________ > Help-cfengine mailing list > Help-cfengine@gnu.org > http://lists.gnu.org/mailman/listinfo/help-cfengine -- Frank Smith [EMAIL PROTECTED] Sr. Systems Administrator Voice: 512-374-4673 Hoover's Online Fax: 512-374-4501 _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine