From owner-freebsd-questions@FreeBSD.ORG Wed Aug 10 21:34:40 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5E67216A41F for ; Wed, 10 Aug 2005 21:34:40 +0000 (GMT) (envelope-from chad@shire.net) Received: from hobbiton.shire.net (hobbiton.shire.net [166.70.252.250]) by mx1.FreeBSD.org (Postfix) with ESMTP id 44E5743D53 for ; Wed, 10 Aug 2005 21:34:39 +0000 (GMT) (envelope-from chad@shire.net) Received: from [67.161.222.227] (helo=[192.168.99.68]) by hobbiton.shire.net with esmtpa (Exim 4.51) id 1E2yDd-00077e-Mp; Wed, 10 Aug 2005 15:34:37 -0600 In-Reply-To: <20050810192331.GI48947@dan.emsphone.com> References: <1E4F1132-964D-4829-BF81-1017750F362B@shire.net> <20050810192331.GI48947@dan.emsphone.com> Mime-Version: 1.0 (Apple Message framework v733) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: "Chad Leigh -- Shire.Net LLC" Date: Wed, 10 Aug 2005 15:34:37 -0600 To: Dan Nelson X-Mailer: Apple Mail (2.733) X-SA-Exim-Connect-IP: 67.161.222.227 X-SA-Exim-Mail-From: chad@shire.net X-SA-Exim-Scanned: No (on hobbiton.shire.net); SAEximRunCond expanded to false Cc: FreeBSD - Questions Subject: Re: using Linux aaccli in a cron job X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Aug 2005 21:34:40 -0000 On Aug 10, 2005, at 1:23 PM, Dan Nelson wrote: > In the last episode (Aug 10), Chad Leigh -- Shire.Net LLC said: > >> I have a 5.4-R system with an Adaptec 2200S. I also have Linux >> emulation running and the aac_linux kernel module installed and I can >> run the aaccli program successfully in a terminal window and use it >> to check status of the RAID controller. However, if I do it from a >> cron job (same script as I run in a terminal) I get no output. >> aaccli uses terminal control commands and I suspect it is detecting >> that it is not connected to a terminal and hence not running. >> However, I so-far have not been able to get the Cron output to check >> for errors due to the fact that the mail server rejects it for not >> having a valid From/Sender and cron does not seem to set a From on >> its mail or something. >> > > Cron should always set From, To, and Subject: > > fprintf(mail, "From: %s (Cron Daemon)\n", usernm); > fprintf(mail, "To: %s\n", mailto); > fprintf(mail, "Subject: Cron <%s@%s> %s\n", > usernm, first_word(hostname, "."), > e->cmd); maybe ssmtp is doing something with it then since mail I send from inside my script (the script calls sendmail to email me -- not the cron output) works but the cron generated mail fails on the mail server with an unable to find a valid sender in any header (checks done on Sender, From:, Reply-To) > > > >> Any ideas on how to get this aaccli program to run in a cron job? >> >> Adaptec really took a step backwards when they went to this aaccli >> from the earlier raidutils used with asr devices. The output is >> cryptic and a pita to work with. >> > > It seems to work for me on a PowerEdge 2550 and a PERC 3/Di card. > Putting something like this in cron: > > /usr/local/bin/aaccli open /readonly aac0 : enclosure show status : > disk show smart : container list /full : diagnostic show text That works better than what I was doing. I have a "script" I feed to aaccli, which work in a terminal but not in cron. Thanks! The script idea (./aaccli < script) was recommended to me from an Adaptec person... Thanks Chad > > gives me a whole lot of info back in the email. > > -- > Dan Nelson > dnelson@allantgroup.com > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions- > unsubscribe@freebsd.org" > --- Chad Leigh -- Shire.Net LLC Your Web App and Email hosting provider chad@shire.net