The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > Shell Programming and Scripting
Google UNIX.COM


Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts here.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
Cron issue kingdbag SUN Solaris 5 07-10-2008 08:14 AM
Another Cron issue. Beefy UNIX for Dummies Questions & Answers 2 03-13-2008 09:30 AM
FTP Cron Issue edua Shell Programming and Scripting 7 11-26-2007 11:30 PM
Issue with cron job -Please help bsandeep_80 Shell Programming and Scripting 6 07-27-2007 11:20 AM
cron issue Optimus_P UNIX for Advanced & Expert Users 5 08-26-2002 10:30 AM

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 11-21-2005
Registered User
 

Join Date: Apr 2002
Posts: 31
Issue with cron job

Hi,

I have a script which I am able to run from command line. When I put this in cron, it fails and gives the following message:

ld.so.1: /d00/documentum/product/5.2.5/bin/dmbasic: fatal: libdmcl40.so: open failed: No such file or directory

The ksh script looks like this:

# Set this variable during installation
PFMS_HOME=/home/pfmstest
. $PFMS_HOME/methods/SET_METHOD_ENV

LOGFILE=$EXECDIR/render_objects.log

# Get the date for recording in the logfile
date +"%m/%d/%Y %T" | read current_date

# If there are no arguments call the render_objects.bas and enter the correct
# function.
if [[ $# -eq 0 ]]
then

echo "\nExecuting render_objects at $current_date" >> $LOGFILE
$DM_BIN/dmbasic -f $EXECDIR/render_objects.bas $EXECDIR/StringUtils.bas -e EntryPoint -p $DOCBASE $DOCBASEOWNER >> $LOGFILE

elif [[ $# -eq 1 ]]
then
echo "\nExecuting render_objects for one Object ID: $1 at $current_date" >> $LOGFILE
$DM_BIN/dmbasic -f $EXECDIR/render_objects.bas $EXECDIR/StringUtils.bas -e EntryPointOneItem -p $DOCBASE $DOCUMENTUMOWNER $1 >> $LOGFILE

else
echo "Usage: render_objects.ksh [object_id]" >> $LOGFILE
exit 1
fi

# Exit Status
exit $?

Any ideas/suggestions.

Thanx
Reply With Quote
Forum Sponsor
  #2 (permalink)  
Old 11-21-2005
Registered User
 

Join Date: Jul 2005
Location: Chicago, IL
Posts: 93
You have an environment variable in your command-line shell. Do this:
Code:
echo $LD_LIBRARY_PATH
That is where dmbasic is getting its function from... somewhere in the LIBRARY_PATH.

In your shell script above then, you would put:
Code:
export LD_LIBRARY_PATH=THE_STUFF_THAT_THE ECHO_COMMAND_SHOWED_YOU
Put that right after the #!/bin/ksh line... or anywhere near the beginning of your script.
-Mike
Reply With Quote
Google UNIX.COM
Reply

Thread Tools
Display Modes




All times are GMT -7. The time now is 11:01 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008 The CEP Blog All Rights Reserved -Ad Management by RedTyger Visit The Global Fact Book

Content Relevant URLs by vBSEO 3.2.0