스크립트상에서 로그아웃하기?
글쓴이: fibonacci / 작성시간: 금, 2003/12/19 - 1:35오전
bash 셸 프로그래밍을 하고 있습니다.
스크립트의 끝에, 그 스크립트를 실행했던 셸 자체를 로그아웃하거나 죽여버리게 하는 명령을 붙이고 싶습니다.
무슨 말인고 하니, 그냥 셸 프롬프트상에서 logout을 치면 셸이 끝나지만
#!/bin/bash ......; logout
이란 스크립트를 만들면, 로그아웃이 되지 않습니다.
지금 셸이 로그인 셸이 아니고 불평합니다.
exit를 써도 자식셸만 꺼지고 엄마셸은 가만히 있네요..
어떻게 하면 될까요?
Forums:
...
일단 엄마셸의 PID를 죽이는걸로 결정을 볼려고 하지만
좀더 세련된 방법은 없을까요?
No Pain, No Gain.
Re: 스크립트상에서 로그아웃하기?
어디에 적용하시는지 모르지만, 가능하다면 이렇게 적용해 보시지요.
run '. path/to/script' to avoid the forking of the shell process
쉘이 명령 실행할때, unfork 하게 실행하면 실행한 쉘에 적용되고.. 고로 로그아웃..
꾸벅.
p.s 답변달기 운동 이거 공부가 꽤 되는군요. --; 근거를 찾으러 다녀야하니.. 흐흐
발 담갔다. 이제 익숙해 지는길만이..
댓글 달기