Any new setting needed for running a job from Unix script

Post questions here relative to DataStage Server Edition for such areas as Server job design, DS Basic, Routines, Job Sequences, etc.

Moderators: chulett, rschirm, roy

Post Reply
vcannadevula
Charter Member
Charter Member
Posts: 143
Joined: Thu Nov 04, 2004 6:53 am

Any new setting needed for running a job from Unix script

Post by vcannadevula »

We have a set of scripts running the datastage sequencers in Datastage 6.0.......
recently we upgraded the datastage to 7.5.1 and this is causing the problem

I am getting an error saying "ld.so.1: dsjob: fatal: libvmdsapi.so: open failed: No such file or directory Killed "

when i try to use the dsJob command to run the job.


any have any guess why is this???
chulett
Charter Member
Charter Member
Posts: 43085
Joined: Tue Nov 12, 2002 4:34 pm
Location: Denver, CO

Post by chulett »

No, no new setting required. Do you 'source' the dsenv file first before running the dsjob command?
-craig

"You can never have too many knives" -- Logan Nine Fingers
kduke
Charter Member
Charter Member
Posts: 5227
Joined: Thu May 29, 2003 9:47 am
Location: Dallas, TX
Contact:

Post by kduke »

Code: Select all

	
DSHOME=`cat /.dshome`
export DSHOME
LD_LIBRARY_PATH=$DSHOME/java/jre/lib/sparc/client:$DSHOME/java/jre/lib/sparc:`dirname $DSHOME`/branded_odbc/lib:$DSHOME/lib:$DSHOME/uvdlls:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
You should have these lines.
Mamu Kim
kduke
Charter Member
Charter Member
Posts: 5227
Joined: Thu May 29, 2003 9:47 am
Location: Dallas, TX
Contact:

Post by kduke »

Next time before you install a new DataStage beckup critical files with:

Code: Select all

#!/bin/ksh
set -x
cd 
mkdir $HOME/SavedFiles
cp .profile SavedFiles
DSHOME=`cat /.dshome`
cd $DSHOME
sudo cp .[a-z]* $HOME/SavedFiles
cp dsenv* $HOME/SavedFiles
cp uvodbc* $HOME/SavedFiles
cp uvconfig* $HOME/SavedFiles
cd ../Projects
find . -name uvodbc.config -print | cpio -padmuv $HOME/SavedFiles
find . -name .developer.adm -print | cpio -padmuv $HOME/SavedFiles
find . -name .operator.adm -print | cpio -padmuv $HOME/SavedFiles
find . -name .prodmgr.adm -print | cpio -padmuv $HOME/SavedFiles
cd $ORACLE_HOME/network/admin
cp tnsname* $HOME/SavedFiles

# backup crontabs
mkdir $HOME/SavedFiles/crontabs
cd /var/spool/cron/crontabs 
sudo find . -group dstage -print | sudo cpio -padmuv $HOME/SavedFiles/crontabs
sudo find . -group dstage2 -print | sudo cpio -padmuv $HOME/SavedFiles/crontabs
sudo find . -group dstage3 -print | sudo cpio -padmuv $HOME/SavedFiles/crontabs

# exit
sudo cp /etc/passwd $HOME/SavedFiles
sudo cp /etc/group $HOME/SavedFiles
sudo cp /etc/shadow $HOME/SavedFiles

sudo chown -R dsadm $HOME/SavedFiles
sudo chmod -R u+rwx $HOME/SavedFiles
The sudo command gives you root access. You need a workaround for that if you do not have sudo. You could just download it from sourceforge.
Mamu Kim
Post Reply