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