script


 
Thread Tools Search this Thread
Operating Systems Linux script
# 8  
Old 09-15-2010
Check below:
===============================================
pid=`ps -ef | egrep "${sqlFile}" | awk '{print $2}'`
Returns the SQLPlus PID, filtering the "ps" command output using the SQL file, in this case: scriptDb.sql.
===============================================

===============================================
chk_err=`egrep -i 'ORA-|SP2-|TNS-|Usage' "${sqlplusOutputLog}" | wc -l`
Returns the number of Oracle errors in the log file pointed by: "${sqlplusOutputLog}".
This part:
egrep -i 'ORA-|SP2-|TNS-|Usage' "${sqlplusOutputLog}"
tries to find in the log file the words: "ORA-", "SP2-", "TNS-", "Usage" and if it finds, it prints to the screen, so the command "wc -l", count the lines returned.
===============================================

If you want you can execute each part of a pipe, as the next part will always do something with the previous command output.

About learning shell script, the following link seems to be a good start:
Unix shell scripting with ksh/bash

And if you have doubts, you can read the manual pages of each command, like: "man ps", there you will find all the command options and if you could not find the answer you are looking for, you can post a question here in the forum, we have excelent people here! =o)

I hope it helps!

Regards!
# 9  
Old 09-15-2010
i have a small question
how we can get pid from dbscript.sql script
pid=`ps -ef | egrep "${sqlFile}" | awk '{print $2}'`

Thanks,
# 10  
Old 09-16-2010
As it is a database script, which runs in SQLPlus, there is no easy way.

By the way, why do you need it?
# 11  
Old 09-17-2010
I would like to know how can we find the pid of that sql session because we need pid to kill that session if it takes more time

Could you please help me how to find the pid

Thanks a lot for Your help all the time
# 12  
Old 09-20-2010
I think the script is not clear for you!

When you execute SQLPlus:
Code:
sqlplus <User><Pass>@${ORACLE_SID}

It opens a connection to the database and you can find it in the V$session view and when you kill the sqlplus process, it also closes the database connection, so, when the steps below are executed, the database connection is also closed:
Code:
pid=`ps -ef | egrep "${sqlFile}" | awk '{print $2}'`
kill -9 ${pid}

# 13  
Old 09-22-2010
hi

I have a question
pid=`ps -ef | egrep "${sqlplusoutputlog}" | awk 'NR==19 {print $0}'`

in the above command i want to get the number from the sqlplusoutputlog and that number is in 19th line. I don't know whether the syntax is correct or not
could you please help me in this

thanks,
# 14  
Old 09-22-2010
Quote:
Originally Posted by rocky1954
...
pid=`ps -ef | egrep "${sqlplusoutputlog}" | awk 'NR==19 {print $0}'`

in the above command i want to get the number from the sqlplusoutputlog ...
What number ??

Quote:
... and that number is in 19th line. ...
Again, what number is it ?
19th line of what ? Do you mean 19th line of the ${sqlplusoutputlog} file ?

tyler_durden
Login or Register to Ask a Question

Previous Thread | Next Thread

5 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to block first bash script until second bash script script launches web server/site?

I'm new to utilities like socat and netcat and I'm not clear if they will do what I need. I have a "compileDeployStartWebServer.sh" script and a "StartBrowser.sh" script that are started by emacs/elisp at the same time in two different processes. I'm using Cygwin bash on Windows 10. My... (3 Replies)
Discussion started by: siegfried
3 Replies

2. Shell Programming and Scripting

Shell script works fine as a standalone script but not as part of a bigger script

Hello all, I am facing a weird issue while executing a code below - #!/bin/bash cd /wload/baot/home/baotasa0/sandboxes_finance/ext_ukba_bde/pset sh UKBA_publish.sh UKBA 28082015 3 if then echo "Param file conversion for all the areas are completed, please check in your home directory"... (2 Replies)
Discussion started by: ektubbe
2 Replies

3. UNIX for Dummies Questions & Answers

Calling a script from master script to get value from called script

I am trying to call a script(callingscript.sh) from a master script(masterscript.sh) to get string type value from calling script to master script. I have used scripts mentioned below. #masterscript.sh ./callingscript.sh echo $fileExist #callingscript.sh echo "The script is called"... (2 Replies)
Discussion started by: Raj Roy
2 Replies

4. Shell Programming and Scripting

Script will keep checking running status of another script and also restart called script at night

I am using blow script :-- #!/bin/bash FIND=$(ps -elf | grep "snmp_trap.sh" | grep -v grep) #check snmp_trap.sh is running or not if then # echo "process found" exit 0; else echo "process not found" exec /home/Ketan_r /snmp_trap.sh 2>&1 & disown -h ... (1 Reply)
Discussion started by: ketanraut
1 Replies

5. Shell Programming and Scripting

create a shell script that calls another script and and an awk script

Hi guys I have a shell script that executes sql statemets and sends the output to a file.the script takes in parameters executes sql and sends the result to an output file. #!/bin/sh echo " $2 $3 $4 $5 $6 $7 isql -w400 -U$2 -S$5 -P$3 << xxx use $4 go print"**Changes to the table... (0 Replies)
Discussion started by: magikminox
0 Replies
Login or Register to Ask a Question