안녕하세요.
특정 프로그램에서 bash 를 실행해 쉘 기능을 서비스하려고 하는데요.
단순하게 fork->exec 해서 bash 를 실행하니,
bash:no job control in this shell 이라는 에러메시지와 함께 bash 가 그냥 종료되어 버리네요.
구글링을 해봐도 근본적인 원인은 찾기가 힘드네요 =_=;
아시는분 도움좀 ㅠㅠ
해결했습니다.;;
setsid() 로 세션리더로 만들어줘야 하는거였군요.
안해주면 C-c 같은 시그널 보내는것도 안되더라구요 흐흐;;
해결~ 만세~ ㅋㅋ
---------------------------------------------------------------------------http://jinhyung.org -- 방문해 보세요!! Jenix 의 블로그입니다! :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]
자문자답;;
해결했습니다.;;
setsid() 로 세션리더로 만들어줘야 하는거였군요.
안해주면 C-c 같은 시그널 보내는것도 안되더라구요 흐흐;;
해결~ 만세~ ㅋㅋ
---------------------------------------------------------------------------
http://jinhyung.org -- 방문해 보세요!! Jenix 의 블로그입니다! :D
---------------------------------------------------------------------------
http://jinhyung.org -- 방문해 보세요!! Jenix 의 블로그입니다! :D
댓글 달기