kill로 프로세스 생존 여부 확인하기

개발/프로그래밍2008. 9. 5. 23:04
728x90
#include 

int main()
{
    int PidNumber, SignalNumber;
    int Status;

    PidNumber = 1146;
    SignalNumber = 0;

    Status = kill(PidNumber, SignalNumber);

    if( Status < 0 )
    {
        printf("존재하지 않는 프로세스");
    }
}


SignalNumber에 의해 프로세스 생존 여부가 아닌 kill 명령어를 수행한다.

 

1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL

 5) SIGTRAP      6) SIGABRT      7) SIGEMT       8) SIGFPE

 9) SIGKILL     10) SIGBUS      11) SIGSEGV     12) SIGSYS

13) SIGPIPE     14) SIGALRM     15) SIGTERM     16) SIGURG

17) SIGSTOP     18) SIGTSTP     19) SIGCONT     20) SIGCHLD

21) SIGTTIN     22) SIGTTOU     23) SIGIO       24) SIGXCPU

25) SIGXFSZ     27) SIGMSG      28) SIGWINCH    29) SIGPWR

30) SIGUSR1     31) SIGUSR2     32) SIGPROF     33) SIGDANGER

34) SIGVTALRM   35) SIGMIGRATE  36) SIGPRE      37) SIGVIRT

38) SIGALRM1    39) SIGWAITING  50) SIGRTMIN    51) SIGRTMIN+1

52) SIGRTMIN+2  53) SIGRTMIN+3  54) SIGRTMAX-3  55) SIGRTMAX-2

56) SIGRTMAX-1  57) SIGRTMAX    60) SIGKAP      61) SIGRETRACT

62) SIGSOUND    63) SIGSAK


콘솔에서 kill –l 확인 가능(시스템마다 다름)

728x90

작성자

Posted by 일퍼센트

관련 글

댓글 영역