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
