Need Urgent Help!!


 
Thread Tools Search this Thread
Operating Systems Solaris Need Urgent Help!!
# 1  
Old 01-30-2008
Need Urgent Help!!

I have onse script running a SOLARIS machine. This script will run every tuesday at 5.00 AM EST ........... the script may take one hour or two hour or may be a day....to complete............ My problem is incase if system gets panic and rebooted....... how will I come to know the status of the script............. this script loads some data.......... so i want to know if the script was in progress when system was rebooted or script was completed before the sytem got panic ... is there any way i can write a script whci sends me the status of the scipt........... capturing the details of the ststus............ I need this very urgetn as clients are on my head ....... and i have time till end of day ........ Please some one help on this..........


I tried trap command but it is not capturing the reboot signal.......

Below is the code....... Please advice if the below trap code is correct and usable or any other options........... need help ASAP...



#!/bin/ksh
cp /dev/null ~/scripts/trap/trap31.log
function moni {
while true
do
sleep 2
tput clear
echo "TEST"
done
}

function error_trap
{
DATE=`date`
echo "Program was killed at" $DATE >> trap31.log
#echo "Program killed" | mailx -s "Error Signal trapped" rk4083@att.com
}

trap error_trap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 45

moni








Regards,
Vangalli
# 2  
Old 01-30-2008
If the kernel panics on Solaris, no running scripts will get any signals as the point of a panic is to immediatly halt any io of any kind to protect the system in the event of an inconsitancy. At the very least, there certainly won't be any emails getting out of the system between it deciding to panic and the rebot as this is exactly the sort of IO the system is trying to protect itself from.

So no, your code will not be able to react to a kernel panic sorry.

Instead, I would suggest you log the progress of the script at regular intervals instead. If you see a panic before it's finished, you'll be able to determine how far through it got from these logs.

If you need the script to be aware of this itself, add something into the rc2.d to bring up a watchdog of sorts once the system reboots (assuming it gets that far). This can look at the log you've made and make the approriate decisions or email for help.
You could even use dmesg, uptime and the /var/adm/messages logs to provide additional information as to the time and nature of the reboot.
# 3  
Old 01-31-2008
Thanks for the reply sir!!

We dont have root permsissions..... on our production box......... we have been given sudo access to some of the admin users.....

and if incase we need to capture the script progress .... i will do as below:


#####Supose below is my main script#####

#!/bin/ksh
function moni {
while true
do
echo "TEST"
done
}
:w abc.ksh

### Now i will call this script as below:#####


$nohup ./abc.ksh> ~/progress.log &



now the above command run in background..... now incase system gets panic........... how can i put a simple status........... for example the below three status to be added...........

IN PROGRESS
COMPLETE WITH SUCCESS
COMPLETE WITH FAIL


How to record this message in the log............ is there any simple way...


And also .......... how will the user be sent a status or alarm that script was abonded? because once he come to know that script got failed ... he will be prepared to run it again on the box , once box will come back

hope im not confusing you..........


Thansk and Regards,
Vangalli
# 4  
Old 01-31-2008
cany anybody please help me out?

cany anybody please help me out?
# 5  
Old 01-31-2008
Well, it looks like you want:

Code:
echo "IN PROGRESS"
moni
echo "COMPLETE WITH SUCCESS"

You won't be able to put in "COMPLETE WITH FAIL" because you won't know that it failed.

Perhaps a "IN PROGRESS ($!)" and a "COMPLETE WITH SUCCESS ($!)" then a log scan for each at the beginning of the script. If you don't have matching pairs (you should have two entries for each $!), log a "COMPLETE WITH FAIL ($PID)".

Carl
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

URGENT Reading a file and assessing the syntax shell script URGENT

I am trying to write a shell script which takes an input file as an arguement in the terminal e.g. bash shellscriptname.sh input.txt. I would like for the file to be read line by line each time checking if the .txt file contains certain words or letters(validating the syntax). If the line being... (1 Reply)
Discussion started by: Gurdza32
1 Replies

2. Shell Programming and Scripting

Urgent !!

Hello All, I want to use scp for copying multiple files ( files locations are stored in an array ) from remote server from different locations without prompting password every time . I will supply password once and it should be able to copy every file mentioned in an array. eg :- array have ... (1 Reply)
Discussion started by: manpav
1 Replies

3. Shell Programming and Scripting

Need urgent help

Hi geeks, I'm trying to write a below script, but it throws an error, please check and correct me. #!/bin/bash #The below script will extract the string error1 error2 and error3 and also it will count and list the occurrence count1='grep -i "error1" test.txt | wc -l' count2='grep -i "error2"... (4 Replies)
Discussion started by: naren nandale
4 Replies

4. Shell Programming and Scripting

Need Urgent help

Hi friends, I need urgent help here: Issue: I need to create shell script that will find the files & throw an error through job (autosys) when file not found. Daily we use to receive 3 files from a system. Obstacles: 1) All 3 files names are same. 2) Timestamp is same. 3)... (1 Reply)
Discussion started by: tush
1 Replies

5. Shell Programming and Scripting

Urgent!!

Hi I have a file containing DE 3'UTR in Homo sapiens alpha-1-B glycoprotein (A1BG), mRNA. SQ Sequence 216 BP; 37 A; 58 C; 69 G; 52 T; 0 other; DE 3'UTR in Homo sapiens alpha-1-B glycoprotein (A1BG), mRNA. SQ Sequence 1844 BP; 358 A; 483 C; 434 G; 569 T; 0 other; DE 3'UTR in Homo... (1 Reply)
Discussion started by: jyotirmoy21
1 Replies

6. Red Hat

urgent

abb 117.96.113.21 cgg 101.2.104.42 cgg 110.227.247.236 desk 203.20.35.28 png 1.39.242.241 png 1.39.242.241 rzx 101.2.104.42 rzx 115.246.160.36 abb 49.138.242.187 how to find the count of this file wtrto ip thnx in advance (4 Replies)
Discussion started by: himanshu1.singh
4 Replies

7. UNIX for Advanced & Expert Users

need help urgent...........

Hi friends.. I am using the below command to search few files from many folders which is under one folder.. i mean let say the path is A/B/C...and inside C...i have 1-10 folder... the below command is working fine.... for i in 1 3 5 7; do find /A/B/C/${i} -name "*.txt" -o -name "*.csv"... (3 Replies)
Discussion started by: sapan123
3 Replies

8. UNIX for Advanced & Expert Users

URGENT,URGENT- Need help tape drive installation

Hi, I am trying to attach tape drive to sun V890 running Solaris 9 on it. I have installed HBA(qlogic) in slot 1 of 0-8 slots and booted the system. I do not see HBAin prtdiag output. The tape drive is not attached to HBA. The tape drive I am going to attach is Sony AIT3. 1.How can I make... (3 Replies)
Discussion started by: sriny
3 Replies

9. Solaris

Need Help Urgent

Hi. My E250 server (Solaris 8) running oracle database gets hangup in between. I checked the logs in /var/adm/messages but could not find anything related to this. can anyone help me out? bala (3 Replies)
Discussion started by: balaji_prk
3 Replies
Login or Register to Ask a Question