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/