Subj : Make mbse post a text file
To : Gert Andersen
From : Vince Coen
Date : Sun Oct 14 2012 06:02 pm
Hello Gert!
13 Oct 12 10:45, you wrote to me:
VC>> Have you checked your paths and others eg, set | less ?
> Yes that have I done and it is only while the crontab shall run the
> scripts the problem comes and if I run the script file manually is
> there no problem.
OK, I think I see the problem, let me look at my setup .....
Look at your etc/monthly script and see if it looks similar to mine:
--------------------------
#!/bin/sh
#
# MBSE BBS Monthly - Should be run at the first of the month at 00:10
#
# $Id: monthly,v 1.3 2004/06/01 19:33:28 mbse Exp $
MBSE_ROOT=/opt/mbse;export MBSE_ROOT
if [ "$MBSE_ROOT" = "" ]; then
export MBSE_ROOT=`cat /etc/passwd | grep mbse: | awk -F ':' '{ print $6}'`
fi
#if [ "`id -un`" != "mbse" ] ; then
# echo "Must be run by user 'mbse'"
# exit 1
#fi
# While the system is on UPS battery power, don't start maintenance
#
while [ -f $MBSE_ROOT/var/sema/upsalarm ]; do
sleep 60
done
$MBSE_ROOT/bin/mbfido notify -quiet
$MBSE_ROOT/tmp/runturqstat.sh
--------------------------
It's the last two lines.
This is forcing the programs to run under the settings for $MBSE_ROOT
Otherwise the programs will fail.
Vince
--- Linux/Mbse/GoldED+/LNX 1.1.5-b20120229
* Origin: Air Applewood, The Linux Gateway to the UK (2:250/1)