Re: Running afacli in a cron?

Kurt Milligan <kurt-2xeKgtHJKof/[email protected]> 31 Aug 2003 09:04:34 -0400
Newsgroups gmane.linux.drivers.aacraid.devel
Message-ID <[email protected]>
Andrew --

Thanks..that was it! The two vital lines I had to add my existing script
were:

TERM=vt100
export TERM

Thanks again
Kurt


On Sat, 2003-08-30 at 14:09, Andrew Teixeira wrote:
> Hello,
> 	This is my first time responding to this list, but since I've had 
> some issues along the same lines, I thought I would throw my 2 cents in.  
> My problem wasn't with a PowerEdge 1650 also.  The script would run if run 
> as a user, but not through Cron.  The problem ended up being that the 
> afacli script needs the TERM environment variable to be set (or at least 
> that fixed it for me.  See my scripts below:
> 
> #----Perl script for executing an afacli session to find battery state.
> #!/usr/bin/perl -w
> 
> $LOG = "/tmp/cfg.log";
> $AFACLI = "/usr/sbin/afacli";
> $AFACFG = "/etc/afaapps/contrDetails.afa0";
> 
> `$AFACLI < $AFACFG 2> /dev/null`;
> 
> $_ = `grep "Battery State" $LOG`;
> chomp;
> @data = split (/:/);
> $data[1] =~ s/^\s*//;
> $_ = lc($data[1]);
> 
> if ( ! /ok/ )
> {
>     print "Battery State: $_\n";
> }
> 
> `rm -f $LOG`; 
> exit 0;
> 
> #----Shell script called by Cron which in turn calls the above perl 
> #----script.
> 
> #!/bin/sh
> 
> HOME=/root
> TERM=vt100 
> export TERM HOME
> 
> /etc/afaapps/batteryTest.pl
> 
> #----/etc/afaapps/contrDetails.afa0 file
> 
>  logfile start "/tmp/cfg.log"
>  open /readonly=TRUE afa0
>  controller details
>  logfile end
>  exit
> 
> 
> ---------------------------------------------------------------------
> Andrew Teixeira
> Department of Math and Computer Science
> Suffolk University                           [email protected]
> ---------------------------------------------------------------------
> 
> On Sat, 30 Aug 2003, Colbey wrote:
> 
> > 
> > Here's my script if you want to take a lookse:
> > 
> > #!/bin/sh
> > /usr/sbin/afacli < /usr/local/raid/raid.commands
> > /bin/mail -s "[server] PE2450 Raid Status" [email protected] <
> > /usr/local/raid/raid.status
> > 
> > -- and raid.commands --
> > open afa0
> > logfile start raid.status
> > disk show smart
> > container list
> > disk list
> > enclosure show temperature
> > logfile end
> > exit
> > 
> > 
> > 
> > 
> > 
> > On Sat, 30 Aug 2003, Kurt Milligan wrote:
> > 
> > > Hi
> > >
> > > I have a bunch of PowerEdge 1650 servers all configured with RAID 5,
> > > using RH7.3, and have afacli installed.
> > >
> > > I've been trying to use Kent Ziebell's monitoring script
> > > (http://www.domsch.com/linux/aacraid/aacraid_monitoring_script.txt)
> > > but can't for the life of me get it to run from a cronjob.
> > > Runs fine when run manually from the command line, though.
> > >
> > > I've tried adding in all of my environment variables and trying various
> > > different redirects, and adding whitespace in the raid.commands file as
> > > suggested in the notes. Have you heard of anyone else that has
> > > successfully gotten this to work from cron?
> > >
> > > TIA
> > >
> > > Kurt Milligan
> > >
> > >
> > > _______________________________________________
> > > Linux-aacraid-devel mailing list
> > > [email protected]
> > > http://lists.us.dell.com/mailman/listinfo/linux-aacraid-devel
> > > Please read the FAQ at http://lists.us.dell.com/faq or search the list archives at http://lists.us.dell.com/htdig/
> > >
> > 
> > _______________________________________________
> > Linux-aacraid-devel mailing list
> > [email protected]
> > http://lists.us.dell.com/mailman/listinfo/linux-aacraid-devel
> > Please read the FAQ at http://lists.us.dell.com/faq or search the list archives at http://lists.us.dell.com/htdig/
> > 
-- 
Kurt Milligan <kurt-2xeKgtHJKof/[email protected]>

_______________________________________________
Linux-aacraid-devel mailing list
[email protected]
http://lists.us.dell.com/mailman/listinfo/linux-aacraid-devel
Please read the FAQ at http://lists.us.dell.com/faq or search the list archives at http://lists.us.dell.com/htdig/