C++, A프로그램에서 B프로그램으로 시그널 발생
B프로세스는 항상 작동 중 입니다. A프로세스에서 B에게 특정 시그널을 발생시켜 특정 일을 시키도록 하고 싶은데 어떻게 해야 하나요?
소켓프로그래밍 이용해야 하나요?...
OS는 리눅스인가요? kill 함수를 찾아보세요.
정수형 시그널만 보낼 수 있는데 특정 매개변수를 보낼 때는 어떠한 방법이 좋을까요? 예) user Id, 등
본격적인 ipc 메커니즘 말고는 떠오르는 게 없군요.
named pipe라던가
Linux에서 "시그널"이라는 말을 쓰면 다들 kill 함수/명령어로 보내는 그 시그널을 생각하죠. -_-
만약 두 프로그램이 하나의 부모 프로그램에서 fork/exec을 한 거라면 pipe를 만들어 쓰는 게 가장 쉬울 테고, 아니면 다른 분이 말씀하신 것처럼 named pipe나 소켓을 쓰는 게 가장 나을 것 같습니다.
네, 리눅스 입니다. 감사합니다.
리눅스 시그널 - 네이버 책https://book.naver.com/search/search.nhn?sm=sta_hty.book&sug=&where=nexearch&query=리눅스+시그널
시그널 - KLDPhttps://kldp.org/search/google/시그널
리눅스 시그널 - 구글https://www.google.com/search?num=20&source=hp&ei=f9azW4vZE5GK8gXQ76nIDg&q=리눅스+시그널&oq=리눅스+시그널&gs_l=psy-ab.12..0l9.1795.1795.0.3300.3.2.0.0.0.0.123.123.0j1.2.0....0...1c.2.64.psy-ab..1.1.123.0...98.tgtv6l52hck
리눅스 시그널 보내기 - 구글https://www.google.com/search?num=20&source=hp&ei=i9azW_bdGoHu8wWv5bvIDQ&q=리눅스+시그널+보내기&oq=리눅스+시그널&gs_l=psy-ab.1.2.0l9.2237.2237.0.3443.4.3.0.0.0.0.117.117.0j1.3.0....0...1c.2.64.psy-ab..1.1.117.0...96.S0Qzdn6Cm-c
sigsend - 구글https://www.google.com/search?num=20&source=hp&ei=x9azW73GKIyj8QW2jImQAQ&q=sigsend&oq=sigsend&gs_l=psy-ab.12..0i19k1l2j0i30i19k1l4j0i10i30i19k1j0i30i19k1j0i10i30i19k1l2.1728.1728.0.4759.3.2.0.0.0.0.138.138.0j1.2.0....0...1c.2.64.psy-ab..1.1.138.0...99.n3zKH5JHNzI
sigsend(2)https://docs.oracle.com/cd/E88353_01/html/E37841/sigsend-2.html
sigsend - 네이버https://search.naver.com/search.naver?ie=UTF-8&sm=whl_hty&query=sigsend
---------------------------------------------------------------------------- 젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다. 정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
감사합니다.
텍스트 포맷에 대한 자세한 정보
<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]
...
OS는 리눅스인가요? kill 함수를 찾아보세요.
특정 매개변수는 전달이 불가능한가요?
정수형 시그널만 보낼 수 있는데 특정 매개변수를 보낼 때는 어떠한 방법이 좋을까요?
예) user Id, 등
본격적인 ipc 메커니즘 말고는 떠오르는 게 없군요.
본격적인 ipc 메커니즘 말고는 떠오르는 게 없군요.
named pipe라던가
시그널이 아니군요
Linux에서 "시그널"이라는 말을 쓰면 다들 kill 함수/명령어로 보내는 그 시그널을 생각하죠. -_-
만약 두 프로그램이 하나의 부모 프로그램에서 fork/exec을 한 거라면 pipe를 만들어 쓰는 게 가장 쉬울 테고, 아니면 다른 분이 말씀하신 것처럼 named pipe나 소켓을 쓰는 게 가장 나을 것 같습니다.
감사합니다.
네, 리눅스 입니다. 감사합니다.
참고해보세요.
리눅스 시그널 - 네이버 책
https://book.naver.com/search/search.nhn?sm=sta_hty.book&sug=&where=nexearch&query=리눅스+시그널
시그널 - KLDP
https://kldp.org/search/google/시그널
리눅스 시그널 - 구글
https://www.google.com/search?num=20&source=hp&ei=f9azW4vZE5GK8gXQ76nIDg&q=리눅스+시그널&oq=리눅스+시그널&gs_l=psy-ab.12..0l9.1795.1795.0.3300.3.2.0.0.0.0.123.123.0j1.2.0....0...1c.2.64.psy-ab..1.1.123.0...98.tgtv6l52hck
리눅스 시그널 보내기 - 구글
https://www.google.com/search?num=20&source=hp&ei=i9azW_bdGoHu8wWv5bvIDQ&q=리눅스+시그널+보내기&oq=리눅스+시그널&gs_l=psy-ab.1.2.0l9.2237.2237.0.3443.4.3.0.0.0.0.117.117.0j1.3.0....0...1c.2.64.psy-ab..1.1.117.0...96.S0Qzdn6Cm-c
sigsend - 구글
https://www.google.com/search?num=20&source=hp&ei=x9azW73GKIyj8QW2jImQAQ&q=sigsend&oq=sigsend&gs_l=psy-ab.12..0i19k1l2j0i30i19k1l4j0i10i30i19k1j0i30i19k1j0i10i30i19k1l2.1728.1728.0.4759.3.2.0.0.0.0.138.138.0j1.2.0....0...1c.2.64.psy-ab..1.1.138.0...99.n3zKH5JHNzI
sigsend(2)
https://docs.oracle.com/cd/E88353_01/html/E37841/sigsend-2.html
sigsend - 네이버
https://search.naver.com/search.naver?ie=UTF-8&sm=whl_hty&query=sigsend
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
다들 감사합니다.
감사합니다.
댓글 달기