how to trap unix signal if the process killed/interupt occured in bash...


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
# 8  
trap is part of bash.

I would be *very* surprised if you don't have it.
# 9  
any idea and suggest.....Smilie
# 10  
Quote:
Originally Posted by manas_ranjan
any idea and suggest.....Smilie
I used exactly what you posted with "#!/bin/bash" at the top and "sleep 10000" at the bottom, and it worked.

So something else that you are doing is stopping it.
# 11  
Quote:
Originally Posted by manas_ranjan

i found the problem, the thing is TRAP is not yet installed...in my box...

how to know which version of
bash i am working ????[/B][/B]

Kindly assist ....

Post the results from:
command -V trap
echo $BASH_VERSION
# 12  
hey, Perderabo

please find the o/p of
command -V trap as trap is a shell builtin
and echo $BASH_VERSION as 3.00.15(1)-release
# 13  
Quote:
Originally Posted by porter
I used exactly what you posted with "#!/bin/bash" at the top and "sleep 10000" at the bottom, and it worked.

So something else that you are doing is stopping it.


the same thing i did, only difference is i have not given #!/bin/bash.....
and for stopping/break i used to press CTRL-C,Z as stated earlier..but it is not showing any echo..

let me try with #!/bin/bash...
# 14  
let me put my script ,

#!/bin/bash
function get_connection
{
var12="$1"
v_cnt=`sqlplus -s <username>/<pwd>@<hostname> << ENDSQL | sed -e "s/Connected\.//" -e "/^$/d"
set pagesize 0 feedback off verify off heading off echo off serveroutput on size 10000
whenever sqlerror exit 1
$var12
commit;
exit ;
ENDSQL`
var12=""
}

function trap_cmd {
echo "It's wrong way to stop the process."
exit 2
}

echo " Runnnig process id is : $$"
select_outbox="SELECT outbox_retn FROM CBF_CONFIG WHERE CS_ID='"$1"';"

get_connection "$select_outbox"

echo $v_cnt

sleep 600

trap 'trap_cmd' 1 2 3 4 5 6 7 8 9 10 12 13 14 15 20


=============================
o/p
============================
Runnnig process id is : 22345
60
-------
-----
in between this if i am pressing CTRL-C,Z, nothing is echoing.....
am i doing any wrong way to trace ?????Smilie
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #155
Difficulty: Easy
Defense Advanced Research Projects Agency (DARPA) initiated the ARPANET, the precursor to the Internet, in 1969.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Crashing machins at ESXI-6 killed by TERM signal

Hi, i have 2 machines in ESXI6 that both made a restart at the same time but no errors from ESXI side. one machine with Centos 6.6 and one with centos 7 same log at the Dmesg: please help me find a lead what could made this ? Mar 17 20:20:28 pbxnl-b-sales-ru-ua init: tty (/dev/tty1) main... (2 Replies)
Discussion started by: batchenr
2 Replies

2. Shell Programming and Scripting

Quiting running process without catching TRAP signal

Hi, I would like to ask, if is it possible to quit running loop in the script any other way than catching the trap signal. Ctrl-C ends only current running instance of process but not whole script. Any clues? (3 Replies)
Discussion started by: smoofy
3 Replies

3. Linux

Problem with dovecot (Killed with signal 15)

hey, i have been facing a very fatel error with dovecot.. i am getting this error in my dovecot.log file dovecot: Feb 13 15:21:02 Fatal: chdir(/var/mail/folders/user1) failed with uid 1001: Permission denied dovecot: Feb 13 15:21:02 Error: child 18732 (imap) returned error 89 dovecot: Feb... (3 Replies)
Discussion started by: htshshrm2
3 Replies

4. Shell Programming and Scripting

How trap a signal in shell script?

Hi , i have a scenario where...i have to put a check where if script is executing more than 15mins i have to kill that script and n retry again 2nd time. i this case i can use background process to do it but i feel trap will be the efficent way to do so... but i dont know much about it... (1 Reply)
Discussion started by: crackthehit007
1 Replies

5. Shell Programming and Scripting

Record the Signal Type or Number in Bash Trap function

In my Bash script I have an exit/cleanup function in a trap statement like: trap exitCleanup 1 2 3 6 15 25 Is there anyway to capture which signal # has occurred to record in a log file. Please note I am trying to avoid something like: trap 'mySignal=1; exitCleanup' 1 trap... (1 Reply)
Discussion started by: ckmehta
1 Replies

6. Shell Programming and Scripting

How to Trap kill -9 signal

I just want to trap kill -9 signal issued by any of user from any terminal and just capture that user terminal who had raised this kill -9 command (1 Reply)
Discussion started by: puneet.goel
1 Replies

7. Shell Programming and Scripting

Killed by signal 15.

Hi all I have Master script, Main script ,and 4 Child script. Master.sh #!/bin/bash /export/home/user/Main.shMain.sh #!/bin/bash /export/home/user/Child1.sh & /export/home/user/Child2.sh & /export/home/user/Child3.sh & /export/home/user/Child4.sh &I run only Master.sh script... (1 Reply)
Discussion started by: almanto
1 Replies

8. UNIX for Dummies Questions & Answers

trap signal on user logout ?

hi all , I want to execute a script on the user logout(using gnome environment). Is ther any way to execute it through TRAP stmt? (2 Replies)
Discussion started by: harsha10
2 Replies

9. Shell Programming and Scripting

trap signal for enter key

hi , What is the trap signal for "ENTER key"? (4 Replies)
Discussion started by: Sreejith_VK
4 Replies

10. Shell Programming and Scripting

Fmli Signal/trap

Does anyone know how to program signals in fmli? My fmli script goes in loop when the telnet session is closed. When I start the script from the prompt the issue do not happen. But when it is started by the login process it hags. That's why I want to program the SIGHUP to exit/finish the script.... (0 Replies)
Discussion started by: Marcos Brito
0 Replies

Featured Tech Videos