On 11/08/2011 12:24 PM, mike wrote:
> So I'm putting together a quick little perl script to monitor HA by
> running a few crm commands.
>
> When I run the script from the command line as root, it works perfectly.
> However, when I put it in root's crontab I get the following errors show
> up in root's mail:
>
> cibadmin not available, check your installation
>
> crm is in root's path (i.e. /usr/sbin) so that shouldn't have any
> bearing on it. Anyone have any ideas why the following command will work
> from the command line but not from cron?
>     $LVS = `/usr/sbin/crm resource status UAT_LVS_Cluster`;
>
>   From the command line, it picks up the correct value for use later in
> the script. From cron, the same script errs out with the msg above.

/usr/sbin might be in root's path, but it's probably not in the path 
cron is using.  Try adding the following at the top of your crontab:

PATH=/usr/sbin:/usr/bin:/bin

If in doubt, check the X-Cron-Env headers in the email cron sends you.

Regards,

Tim
-- 
Tim Serong
Senior Clustering Engineer
SUSE
[email protected]
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems

Reply via email to