Hey,

I just made a script to run from cron to process any jxl file I specify.  I
have tested it on my linux box and all looks good.  If you use it, you'll
have to adjust the options in it to your systems settings.  Feel free to
use/customize as you need to

It assumes you have a jpluck dir in your home directoy and all your jxl
files are in it.

I'd like to know what the status codes are that jpluckc gives to make the
script more intellegent on error.

--Wes


--- Script ---
#!/bin/bash
#
##

# jpluck-cron
#
# Usage: jpluck-cron {job} [{device}]
#
# This will run jpluckc with the {job} (your jxl file without the .jxl)
# and e-mail you the log in case of failure.
#
# This script should work with both bash or ksh (depending on your unix)
#

# env
. /etc/profile

if [[ -e ~/.profile ]]; then
        . ~/.profile
fi

# Set to your e-mail address
MAIL="[EMAIL PROTECTED]"
# Set to your default device
DEFDEVICE=prism256

JHOME=$HOME/jpluck
LOGHOME=$HOME/jpluck
MAINLOG=jpluck.log

echo "---------------------------------" >>$JHOME/$MAINLOG
echo `date` >>$JHOME/$MAINLOG
echo "Starting Job: $JOB" >>$JHOME/$MAINLOG
echo "Device: $DEVICE" >>$JHOME/$MAINLOG
echo "---------------------------------" >>$JHOME/$MAINLOG


JOB=$1

if [[ "x$2" == "x" ]]; then

        DEVICE=$DEFDEVICE
else
        DEVICE=$2
fi

/usr/java/jpluck/bin/jpluckc -logfile $LOGHOME/$JOB.log -device $DEVICE
$JHOME/$JOB.jxl >>$JHOME/$MAINLOG 2>&1

ST=$?

if [[ $ST -gt 0 ]]; then
        /bin/mail -s "JPluck: $JOB  Status: $ST" $MAIL <$LOGHOME/$JOB.log >>
$LOGHOME/$JOB.log 2>&1
fi

echo "=================================" >>$JHOME/$MAINLOG
echo `date` >>$JHOME/$MAINLOG
echo "Finished Job: $JOB" >>$JHOME/$MAINLOG
echo "Status: $SH" >>$JHOME/$MAINLOG
echo "=================================" >>$JHOME/$MAINLOG

_______________________________________________
plucker-list mailing list
[EMAIL PROTECTED]
http://lists.rubberchicken.org/mailman/listinfo/plucker-list

Reply via email to