Need help in a script.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Need help in a script.
# 1  
Old 09-24-2013
Need help in a script.

I made a script to execute below task. As of now I am doing it manually and want it automated.

Please note that this is a single script and for clarification i have put here in different task
1st task

check for the availibility of two file as below of the latest date.

test.week1.data
test.week2.data

Case1. If above files are not present then an exception would come via mail. script halt exceution and exit.

Code:
#!/bin/sh
 
VAR=`find pathof file/test.* -mtime -2|wc -l`
if [ $VAR -lt 1 ]; then
(echo "Hi All,
files not present.  ACTIVITY Stopped
 
NOTE: THIS IS AN AUTO GENERATED MAIL. PLEASE DO NOT REPLY TO THE MAIL.";)|mailx -s " ACTIVITY STOPPED"  sv0081493@mail.address 
exit 1
fi

Task 2
Connect to TEST database

run below query
Code:
select * from temp_data.
 
alter trigger CHANGE_DATE_TRG disable;
 
update temp_data set NEXT_EXPECTED=trunc(sysdate-2), NEXT_APPLICABLE=trunc(sysdate-2) where DATAFEED_APK in ('OTC','OTW');
 
commit;
 
alter trigger CHANGE_DATE_TRG enable;
 
exit

Code:
export USERID=test
export PASSWD=test
export SID=test
echo "ASG Activity Started..."
sqlplus -s ${USERID}/${PASSWD}@${SID} << EOF
prompt Trigger CHANGE_DATE_TRG disable ...
alter trigger CHANGE_DATE_TRG disable;
prompt Updating Date in temp_data  Table...
update temp_data set NEXT_EXPECTED=trunc(sysdate-2), NEXT_APPLICABLE=trunc(sysdate-2) where DATAFEED_APK in ('OTC','OTW');
commit;
prompt Trigger CHANGE_DATE_TRG enable
EXIT;
EOF
;
echo "\n\nDate Successfully Loaded into  temp_data table Please verify the data..."

Task 3: Lastly after the completion of only Case2 steps below script will be run

Code:
cd /appl1/ncdva/SCRIPT
nohup feed_cron.sh &
 
(echo "Hi All,
ACTIVITY Started succesfully.
 
 
NOTE: THIS IS AN AUTO GENERATED MAIL. PLEASE DO NOT REPLY TO THE MAIL.";)|mailx -s " ACTIVITY STARTED"  exit 0

Please reveiw and suggest above script will work as expected or not. Also If it possible then I want to have a log file which would capture each activity script doing.

Please help. Many thanks in advance

Last edited by vbe; 09-24-2013 at 09:11 AM.. Reason: missing code tags
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