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 10:30 AM
FTP Cron Issue edua Shell Programming and Scripting 7 11-27-2007 12:30 AM
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
 
Submit Tools LinkBack Thread Tools Search this Thread Display Modes
  #1  
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  
Old 11-21-2005
Registered User
 

Join Date: Jul 2005
Location: Oak Park, IL
Posts: 100
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 The UNIX and Linux Forums
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes




All times are GMT -7. The time now is 12:37 AM.


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

Content Relevant URLs by vBSEO 3.2.0