Error Message while copying- Pls Help


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Error Message while copying- Pls Help
# 1  
Old 08-11-2008
Error Message while copying- Pls Help

Hi I have the following script for performing regression testing of two setups ...

if [ $# -eq 0 ] ; then
echo "Usage Check CfgFile"
exit
fi
cfgfile=$1
cfgdir="/prod/quic/data/product/tools/cfg"
testdir="/prod/quic/data/product/tools/test"
scripts="/prod/quic/data/product/tools/scripts"
cd $cfgdir
ll $cfgfile >/dev/null 2>/dev/null
if [ $? -eq 2 ] ; then
echo "CfgFile not found"
exit
fi
filetype=`cut -f1 -d"," ${cfgfile}`
filepattern=`cut -f2 -d"," ${cfgfile}`
lscript=`cut -f3 -d"," ${cfgfile}`
rscript=`cut -f4 -d"," ${cfgfile}`
filedir=`cut -f5 -d"," ${cfgfile}`
lindir=`cut -f6 -d"," ${cfgfile}`
rindir=`cut -f7 -d"," ${cfgfile}`
llog=`cut -f8 -d"," ${cfgfile}`
rlog=`cut -f9 -d"," ${cfgfile}`
loutdir=`cut -f10 -d"," ${cfgfile}`
routdir=`cut -f11 -d"," ${cfgfile}`
outpattern=`cut -f12 -d"," ${cfgfile}`
testdirloc=`cut -f13 -d"," ${cfgfile}`
testdirrem=`cut -f14 -d"," ${cfgfile}`
cd -
rcp $llog crpop@hppa3:$rlog
cd $filedir
ls -1 *$filepattern > "$filetype".tmp
cd /prod/quic/bin
/prod/quic/bin/wrapper_xml.pl /prod/quic/cfg/preproc_dms300.xml&
/prod/quic/bin/wrapper_xml.pl /prod/quic/cfg/formatter_dms300.xml&
remsh hppa3 -l crpop "cd /prod/tools/ItaReg;$rscript"&
cd $filedir
cat $filetype.tmp | while read line
do #loop1
echo "Started processing $line"
cd $filedir
cp $line $lindir
#cp $line ${line%$filepattern}p${filepattern}
#rcp ${line%$filepattern}p${filepattern} crpop@hppa3:$rindir
#rm ${line%$filepattern}p${filepattern}
rcp $line crpop@hppa3:$rindir
#mv $line $line.done
cd $loutdir
chk=0
while [ ${chk} -eq 0 ]
do #loop2
sleep 2
chk=`ls ${line%$filepattern}*$outpattern 2>&- | wc -l`
done #loop2 end
chk=0
while [ ${chk} -eq 0 ]
do #loop3
sleep 2
chk=`remsh hppa3 -l crpop -n "cd $routdir;ls ${line%$filepattern}*$outpattern" 2>&-|wc -l`
done #loop3 end
echo "Finished processing $line"
cd $filedir
done #loop1 end
cd $loutdir
cp -p *${outpattern} $testdirloc
rcp -p crpop@hppa3:${routdir}/*${outpattern} $testdirrem
cd $testdirloc
#for file in ${outpattern}
#do
# mv $file ${file%.lnp}
#done
#uncompress *.Z
cd ..
ls -1 $testdirloc/*${outpattern} > "$filetype".loc.tmp
cd $testdirrem
#for file in ${outpattern}
#do
# mv $file ${file%.lnp}
#done
#uncompress *.Z
cd ..
ls -1 $testdirrem/*${outpattern} > "$filetype".rem.tmp

echo " Completed processing files"
diff $testdirloc $testdirrem | grep "diff" > "$filetype".diff
echo "DONE"

I have the script and input files in one machine hp961 . There are two seperate setups. One in hppa2 and another in hp961.

I have to proces files in both and compare them. ( well thats obvious)

I cannot place all my file sin the input together since the sequence in which they are processed shud be thesame. So i have used a loop to place the files in the respective inputs ( local and remote) one by one.

The problem I am facing is that when I place files and run the script I get the following error sometimes. But at other times the files are processed fine .


cp: cannot set the permission bits on product/dms300/preproc/input/67/U080823050069OCC: No such file or directory

Can someone please help me out.

Also I start numerous background processes in both machines (local and remote). I need all those processes to terminate once the script has finished running. Is there anyway?
# 2  
Old 08-11-2008
I am blind now... Smilie There are [ code ] and [ /code ] tags to help display code properly.

Quote:
cp: cannot set the permission bits on product/dms300/preproc/input/67/U080823050069OCC: No such file or directory
You should echo your variables and check if the paths etc. are correct, for example those two for your copy here:
Code:
cp $line $lindir

Also I recommend to use scp instead of rcp.

For the start of background processes from one machine, you could use ssh or rsh, better ssh Smilie
Also for killing them at once, you might use ssh again and something like:
Code:
ps -ef| grep myscript| awk 'NR > 1 {print $2}' | xargs kill

Make sure you only get the processes you want, ie. leave the xargs out for a moment and check it.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

BASH join command error PLS

i've tried every variation possible and keep getting not sorted error. can anyone shed any light on how to do this? (image attached) (1 Reply)
Discussion started by: deadcick
1 Replies

2. Shell Programming and Scripting

Pls Help: SFTP Error Handling for transfers

I am working on a shell script where after making sftp connection to a remote server the file are being transferred. The problem is how to capture return code for the file which is missing at the remote location. I have tried to capture the return code which return value of "0" even the transfer of... (4 Replies)
Discussion started by: Khan28
4 Replies

3. UNIX for Dummies Questions & Answers

Pls. help with dmidecode message

Hi, On Linux Redhat 5.3, found one of the server has amber light. I then ran dmidecode, I found this on the result. System Boot Information Status: Firmware-detected hardware failure But it doesn't tell me which hardware failure? It's running on HP. Any idea? (4 Replies)
Discussion started by: samnyc
4 Replies

4. Shell Programming and Scripting

Error in Shell Script - Can anyone help Pls

Please find my shell script below ------------------------------------- #!/usr/bin/ksh ORAUSER=$1 P_REQUEST_ID=$4 current_time=`date +%m%d%y.%H%M%S` echo "Process started at `date +%m/%d/%y.%H:%M:%S`" #Intialize Variables export SHLIB_PATH=/usr/local/lib ext=".pdf" ps_ext=".ps"... (4 Replies)
Discussion started by: uuuunnnn
4 Replies

5. Shell Programming and Scripting

help pls getting EOF error

#!/bin/bash while : do clear echo ""***************************************" echo "* - MAIN - MENU - *" echo "***************************************" echo "* 1. Directory Listing *" echo "* 2. Users Currently Logged In *" echo "* 3. Create a... (2 Replies)
Discussion started by: celtic123
2 Replies

6. IP Networking

network message explanation pls

Hi guys, I know some about networking but I know some message below but Can anyone give me full explanation about these message below and how to generate these messages 1 14:52:49.463851 arp who-has 192.168.0.107 tell 192.168.0.108 2 14:52:49.463851 arp reply 192.168.0.107 is-at... (1 Reply)
Discussion started by: peac3
1 Replies

7. Shell Programming and Scripting

Error Handling -pls advice

Dear friends, I am using the below command in my unix script ----------------------------------------------- File_Name=`ls $CTRY*$DATE_SUFFIX*zip` --> Command-1 ..... if then unzip -a $File_Name -d $CTRY_DIR/$CTRY else echo "File for $CTRY dated $DATE_SUFFIX does not exist... (2 Replies)
Discussion started by: sureshg_sampat
2 Replies

8. UNIX for Advanced & Expert Users

cp script error, pls help in debugging!!!!

Hi all, I searched to find out a few cp scripts that had progress bar, but did not compromise on performance, when my efforts were in vain i went ahead and wrote one of my own ,taking i/p frm other scripts... But this is causing some errors and am unable to debug it.....pls help Here is the... (1 Reply)
Discussion started by: wrapster
1 Replies

9. Shell Programming and Scripting

why is this code generating syntax error?pls help

#!/bin/sh copy() { source=`stat -c %s $1` dest=0 cd $2 while ;do cp $1 $2 & pct=`((100 * $dest) / $source )` dest=`dest+1` echo -en ".$pct%\b\b\b" sleep 1 done } echo "starting now" copy /file1 /tmp (3 Replies)
Discussion started by: wrapster
3 Replies

10. UNIX for Advanced & Expert Users

urgent help needed!!in copying files to /tmp at boot time,pls help!

Hi all, I am trying to boot a an OS from RAM...(its a opensolaris based distro) For this i have picked up 2 key lib files that when copied to /tmp and mounted to respective places will do the job.. The sizes of these files combined comes upto 600mb.(i have 2gb ram) Now i have also located the... (0 Replies)
Discussion started by: wrapster
0 Replies
Login or Register to Ask a Question