시그널 함수 사용에 관한 질문
signal(SIGUSR1, function());
kill -USR1 process_id 이 명령어를 두 번 내리면
프로세스가 걍 죽어버리는데 해결 방법이 있는지요 ㅡㅡ;;
답변 부탁 드립니다.
signal(...)함수는 설치하고 일회용으로 씁니다.
그래서 처음 SIGUSR1은 제대로 되지만
두번째 부터는 SIGUSR1의 기본 동작인 프로세스를 종료시키는
작업이 진행됩니다.
sigaction(...)을 사용하시던지..
아니면 signal(...)을 계속 설치( 예를 들면 function()내부의 마지막 부분에)
하는 방법등이 있겠습니다.
:D :D :D :D :D :D
♣♣♣♣♣♣ 폼나게 살자. 아님 말고~ ♣♣♣♣♣
답변 감사합니다 ^^
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
signal..
signal(...)함수는 설치하고 일회용으로 씁니다.
그래서 처음 SIGUSR1은 제대로 되지만
두번째 부터는 SIGUSR1의 기본 동작인 프로세스를 종료시키는
작업이 진행됩니다.
sigaction(...)을 사용하시던지..
아니면 signal(...)을 계속 설치( 예를 들면 function()내부의 마지막 부분에)
하는 방법등이 있겠습니다.
:D :D :D :D :D :D
:D :D :D :D :D :D
♣♣♣♣♣♣ 폼나게 살자. 아님 말고~ ♣♣♣♣♣
답변 감사합니다 ^^
답변 감사합니다 ^^
♣♣♣♣♣♣ 폼나게 살자. 아님 말고~ ♣♣♣♣♣
댓글 달기