08-07-2008
Please suggest some changes in my code
Hi All,
I have made the following code which is taking 10-15 mins to execute completely. Here the file am using is very big( around 1050993843). Can any one make some changes in my code which reduces the time it takes to execute as am very much new to Unix(learner).
One more thing, i have to run this script in 4 of my App Servers. Is there any way that this script should automatically login into the all the servers and get me the final output..
I have tried with public key generation and it is not working properly... it is connecting to the second server and not coming back to the script.....
Please do help me, its very urgent..
#!/bin/ksh
fname=sample.log
server=$(hostname)
cp /dev/null /axphome/mvelmu/scriptcount.txt
check()
{
count=`cat $1 | grep -c "$2"`
if [ $count -eq 0 ]
then
echo "There is no $3 in the log file" >> /axphome/mvelmu/scriptcount.txt
else
echo "$3 = $count" >> /axphome/mvelmu/scriptcount.txt
fi
}
check2()
{
count=`cat $1 | grep -i "$2" | grep -i -c "$3"`
if [ $count -eq 0 ]
then
echo "There is no $4 in the log file" >> /axphome/mvelmu/scriptcount.txt
else
echo "$4 = $count" >> /axphome/mvelmu/scriptcount.txt
fi
}
echo "$server" >> /axphome/mvelmu/scriptcount.txt
echo "*******" >> /axphome/mvelmu/scriptcount.txt
check "$fname" "SuspendCardWebA2AServiceCall.suspendCard Entry" "Suspend card"
check "$fname" "MaintainAccountStatusFacade.suspend card com.americanexpress.gcbs.exception.DataException" "Suspend card Data Exception"
check "$fname" "MaintainAccountStatusFacade.suspend card com.americanexpress.gcbs.exception.BusinessSystemException" "Suspend card BusinessSystemExceptions"
check "$fname" "ApplyForACardHelper.insertStatus Entry" "Apply card"
check "$fname" "ApplyForACardFacade.getBcaProfile com.americanexpress.gcbs.exception.BusinessSystemException" "Apply card BusinessSystemException"
check "$fname" "ApplyForACardFacade.getBcaProfile com.americanexpress.gcbs.exception.UnexpectedException" "Apply card UnExpected Exceptions"
check "$fname" "ApplyForACardBusinessLogic.getBcaProfileProvider exception occured while executing the command" "Apply card BCA profile error"
check "$fname" "MaintainAccountStatusFacade.cancel card Entry" "Cancel card"
check "$fname" "MaintainAccountStatusFacade.cancel card com.americanexpress.gcbs.exception.BusinessSystemException" "Cancel card BusinessSystemException"
check "$fname" "MaintainAccountStatusFacade.cancel card com.americanexpress.gcbs.exception.UnexpectedException" "Cancel card UnExpectedException"
check2 "$fname" "ChangeLimitsServiceBean.process" "entry" "Change limits"
check2 "$fname" "ChangeLimitsBusinessLogic" "DBUnexpectedException" "Change limits DBUnexpected Exception"
check2 "$fname" "ChangeLimitsBusinessLogic" "UnexpectedException" "Change limits UnExpected Exception"
check "$fname" "ChangeCMDetailsServiceBean.validateRequest Entry" "Change CMDetails"
check2 "$fname" "ChangeCMDetailsBusinessLogic" "DBCommunicationException" "Change CMDetails DB exception"
check2 "$fname" "ChangeCMDetailsBusinessLogic" "MYCACommunicationException" "Change CMDetails MYCA exception"
check2 "$fname" "ChangeCMDetailsBusinessLogic" "MultipleExceptions" "Change CMDetails Multiple exception"
#cat /axphome/mvelmu/scriptcount.txt
cat /axphome/mvelmu/scriptcount.txt | mail -s "Script count for $server" Madhav.K.Sunduru@aexp.com,Arun.V.Shankar@aexp.com,Ramasubramanian.Z.Murugesan@aexp.com,Bini.R.Mathew @aexp.com,Rafikul.H.Sekh@aexp.com,Uma.M.Subburayan@aexp.com,Kavitha.V.Madanagopal@aexp.com
Thanks in Advance...
9 More Discussions You Might Find Interesting
1. AIX
Hi,
I am new script programming, I have written a script shown velow to read username and passwd from /etc/security/passwd, i am able to read username, but unable to grep lastupdate. please look into the code and suggest if any changes need.
#!/bin/ksh
USERNAME=""
fname=/usr/bin/lastupdate... (1 Reply)
Discussion started by: me_haroon
1 Replies
2. UNIX for Advanced & Expert Users
Hi,
I want to check whether a file of the format myfile_YYYYMMDD_HHMMSS.txt exists in a particular directory. Here YYYYMMDD_HHMMSS is the time stamp, so it will be numbers always .
What is the best method to do this
I did it like this :
ls myfile_*_*.txt
but it will list files... (1 Reply)
Discussion started by: shihabvk
1 Replies
3. Shell Programming and Scripting
Hi
I have the following at the end of a service shutdown script used in part of an active-passive failover setup:
###
# Shutdown all primary Network Interfaces
# associated with failover
###
# get interface names based on IP's
# and shut them down to simulate loss of
# heartbeatd
... (1 Reply)
Discussion started by: mikie
1 Replies
4. UNIX for Advanced & Expert Users
Hi
I am new to Unix/Linux
I know commands and shell scripts which are useful for my project.
But i need to know the basics and commands and shell scripts in detail and easy guide.
Please refer a book.
Thanks
Haripatn (6 Replies)
Discussion started by: haripatn
6 Replies
5. Shell Programming and Scripting
Hi!
I need to install a application from one server to several other servers. My script would copy the install-script to other machines and run it.Since it has to be non-interactive , just wondering if yum can be used for the same.
Please let me know , if you guys are aware of other... (1 Reply)
Discussion started by: nua7
1 Replies
6. Shell Programming and Scripting
hi i need to get the values from an xml file like the <TAG> values and write to a file please suggest me the commands and some good reading material sites so that i can implement (1 Reply)
Discussion started by: perlamohan
1 Replies
7. UNIX for Advanced & Expert Users
Pls review this code and provide your feedbacks to make it more efficient.I have tried to add to each section.
Code
###############################################################
#!/bin/ksh
RRSRC=/test
RREP=/test
#Directories
test_dir=/test
#Imp Files
FILENAME=/test/files.txt
#... (5 Replies)
Discussion started by: w020637
5 Replies
8. Shell Programming and Scripting
i am jaswanth,
i am very new to unix/linux, upto now i worked in windows only., but i took coatching for unix.., and my sir teached all my classes in red hat linux and told me that all are same...!!!
I know shall programming in red hat linux..,
but now i installed opensloaris but the... (5 Replies)
Discussion started by: strgraphics
5 Replies
9. UNIX for Dummies Questions & Answers
Hi,
I'm a beginner and am learning c programming. I want to learn UNIX/LINUX in parallel. But I don't know difference between UNIX and LINUX and where they are applied in real life. As a beginner, some people asked me to start with UNIX. Please let me know some very good books for UNIX. Also a... (6 Replies)
Discussion started by: nerdbee
6 Replies