Sponsored Content
Full Discussion: signal() and sigsetjmp()
Top Forums UNIX for Dummies Questions & Answers signal() and sigsetjmp() Post 302323133 by bashdrew on Friday 5th of June 2009 01:32:33 PM
Old 06-05-2009
Thanks a lot.


Regards,
bashdrew
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Signal Processing

Hello, Can any body give example of using Unix Signals. What I want to do is I am running a sql query in a shell script I want, if sql query exceed the defined no. of seconds limit, then I would like to kill the process. I know this can be done thru Unix Signal Handling but I do not know... (8 Replies)
Discussion started by: sanjay92
8 Replies

2. UNIX for Advanced & Expert Users

Kill Signal

Hello, I'm doing a project of OS simulation (Process Scheduling, to be very specific). Can anyone, please, explain what exactly happens in the background when we see "Sending all processes the KILL signal...........". How is it sent to each process? Is it that something like a boolean is stored... (3 Replies)
Discussion started by: ameya
3 Replies

3. Shell Programming and Scripting

Signal question

Who can explain the meaning of the &2 &1 or @, #, etc in the script? Is there any document which can explain the usage of these words in details? for example: ls /etc/sysconfig/network > /dev/null 2>&1 #@ bash, ksh and sh. Thanks in advance for ur advice. (1 Reply)
Discussion started by: GCTEII
1 Replies

4. Programming

Signal Handling

Hi folks I'm trying to write a signal handler (in c on HPUX) that will catch the child process launched by execl when it's finished so that I can check a compliance file. The signal handler appears to catch the child process terminating however when the signal handler completes the parent... (3 Replies)
Discussion started by: themezzaman
3 Replies

5. Shell Programming and Scripting

signal script?

I have a script which invoke a java program, because the program requires file as input, hence the script would sleep a X seconds then check for file existence, if the file exists then program is invoker else, keep waiting until the time is up. My problem is that if there is a way to find out if my... (1 Reply)
Discussion started by: mpang_
1 Replies

6. Programming

Signal Problem

I am using the signal function, and passing it a function named quit procedure...I get the following warning.... passing arg2 of signal from incompatible pointer type... void quit_procedure(void); //this is the way i define my prototype... signal(SIGINT, quit_procedure); Please guide... (5 Replies)
Discussion started by: jacques83
5 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 Advanced & Expert Users

need more user signal

Hi In my program I have already used both SIGUSR1 SIGUSR2 user signals. I need another one. How can I do that? Thank you Naama (1 Reply)
Discussion started by: naamabm
1 Replies

9. UNIX for Dummies Questions & Answers

Trying to block signal

I have this code that doesnt do what it is suppose to do. It should block signal that I send while process is running. I press control+z while this process is running and it should be blocked but it isnt. When i press control+z it gives me this.... + Stopped When I change SIGTSP into SIGINT then... (5 Replies)
Discussion started by: joker40
5 Replies

10. Programming

queue a signal

A program have to receive signals and work agreed with it, but the process have to receive more than one signal when it is attending other. Those have to be queued to be attended later recived. how can i do that? thanks. (2 Replies)
Discussion started by: marmaster
2 Replies
sigsetjmp(3)						     Library Functions Manual						      sigsetjmp(3)

Name
       sigsetjmp, siglongjmp - nonlocal goto

Syntax
       #include <setjmp.h>

       sigsetjmp(env, savemask)
       sigjmp_buf env;

       void siglongjmp(env, val)
       sigjmp_buf env;

Description
       These routines deal with errors and interrupts encountered in a low-level subroutine of a program.

       The  subroutine	saves its stack environment in env for later use by It returns a value of 0.  If the value of the savemask argument is not
       zero, the subroutine also saves the process' current signal mask as part of the calling environment.

       The subroutine restores the environment saved by the last call of with the supplied env buffer.	If the env argument was initialized  by  a
       call to the subroutine with a nonzero savemask argument, the subroutine restores the saved signal mask.	It then returns in such a way that
       execution continues as if the call of had just returned the value val to the subroutine that invoked which must not itself have returned in
       the  interim.   However, cannot cause to return the value 0. If is invoked with a val of 0, returns a value of 1.  All accessible data have
       values as of the time was called.

Restrictions
       The subroutine does not save the current notion of whether the process is executing on the signal stack.  When you invoke  the  subroutine,
       the signal stack is left in an incorrect state.

See Also
       sigstack(2), sigvec(2), signal(3), sigprocmask(3)

																      sigsetjmp(3)
All times are GMT -4. The time now is 06:16 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy