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....
[1]+ Stopped
When I change SIGTSP into SIGINT then it works as it should. I press control+c and it ignores it and continues executing my program.
Can anyone tell me why this is happening.
Hi,
when I execute a script on unix AIX, I've got an error message:
"Execution: 85328 Signal d'alarme".
If I edit this file with "vi", I ve got the same error after a while (about 1 minute).
If I try with another user I still have the problem.
But if I rename this file, no problem.
My... (5 Replies)
Hi everyone,
Is there a variable or built in function in the Unix env. for me to obtain the name of a signal that is caught? As far as I understand only a numeric value of the signal is returned to the handler.
For example:
void handler (int signum)
{
... (2 Replies)
Hello e'bdy,
We have WebSphere MQ running on AIX 5.1
Every weekend MQ receives a kill -30 signal from some process or user and offloads a big error file. There is no way in MQ through which that process can be tracked.
Is there something which i can do on UNIX level to trap the process?
Best... (3 Replies)
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)
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)
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)
Hi!
I want to catch all signals that my program receives print their name and then execute the default handler.
Can you help me on that?
I've tried the following code:
#include <stdio.h>
#include <unistd.h>
#include <signal.h>
void (*hnd)(int i);
char signals =
{
"SIGHUP",... (7 Replies)
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)
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)
Hello I want to know how can i use signal function in c for keyboard interrupt handling. what i exactly want is : my program is processing and if i press any key while processing , the program should call the interrupt and displays/prints that key and now goes back to processing.
I added the... (5 Replies)
Discussion started by: Jahanzeb
5 Replies
LEARN ABOUT OSF1
sigdelset
sigemptyset(3) Library Functions Manual sigemptyset(3)NAME
sigemptyset, sigfillset, sigaddset, sigdelset, sigismember - Creates and manipulates signal masks
LIBRARY
Standard C Library (libc.so, libc.a)
SYNOPSIS
#include <signal.h>
int sigemptyset (
sigset_t *set);
int sigfillset (
sigset_t *set);
int sigaddset (
sigset_t *set,
int sig_number );
int sigdelset (
sigset_t *set,
int sig_number );
int sigismember (
sigset_t *set,
int sig_number );
STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:
sigemptyset(), sigfillset(), sigaddset(), sigdelset() sigismember(): XPG4, XPG4-UNIX
Refer to the standards(5) reference page for more information about industry standards and associated tags.
PARAMETERS
Specifies the signal set. Specifies the individual signal.
DESCRIPTION
The sigemptyset(), sigfillset(), sigaddset(), sigdelset(), and sigismember() functions manipulate sets of signals. These functions operate
on data objects that can be addressed by the application, not on any set of signals known to the system, such as the set blocked from
delivery to a process or the set pending for a process.
The sigemptyset() function initializes the signal set pointed to by the set parameter such that all signals are excluded. The sigfillset()
function initializes the signal set pointed to by the set parameter such that all signals are included. A call to either the sigfillset()
or sigemptyset() function must be made at least once for each object of the type sigset_t prior to any other use of that object.
The sigaddset() and sigdelset() functions respectively add and delete the individual signal specified by the sig_number parameter from the
signal set specified by the set parameter. The sigismember() function tests whether the sig_number parameter is a member of the signal set
pointed to by the set parameter.
EXAMPLES
To generate and use a signal mask that blocks only the SIGINT signal from delivery, enter: #include <signal.h> int return_value; sigset_t
newset;
. . . sigemptyset(&newset); sigaddset(&newset, SIGINT); return_value = sigprocmask (SIG_SETMASK, &newset, NULL);
RETURN VALUES
Upon successful completion, the sigismember() function returns a value of 1 if the specified signal is a member of the specified set, or a
value of 0 (zero) if it is not. Upon successful completion, the other functions return a value of 0. For all the preceding functions, if
an error is detected, a value of -1 is returned and errno is set to indicate the error.
ERRORS
The sigfillset(), sigdelset(), sigismember(), and sigaddset() functions set errno to the specified values for the following conditions: The
value of the sig_number parameter is not a valid signal number.
RELATED INFORMATION
Functions: sigaction(2), sigprocmask(2), sigsuspend(2), sigvec(2)
Files: signal(4)
Standards: standards(5) delim off
sigemptyset(3)