프로그램 분류
쉘프로그래밍강좌110: 쉘을 일시정지하는 suspend
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 1,634 조회
- 0 추천
- 목록
본문
쉘프로그래밍강좌110: 쉘을 일시정지하는 suspend
suspend는 로그인쉘의 서브쉘또는 서브쉘을 대상으로 쉘의 실행을 일시 정지하는 쉘내부명령어입니다.
만약 중지된 서브쉘이 SIGCONT시그널을 받게 된다면 일시 정지된 쉘이 다시 살아납니다.
이 명령어를 사용하실 경우에는 주의하셔야 합니다.
만약 root쉘을 suspend시켰을 경우에는 자칫 시스템이 정지되는 경우도 있습니다.
사용형식 : suspend [-f]
하지만 사용중인 쉘이 로그인쉘(login shell)일 경우에는 suspend로 일시 중단하지 못합니다.
아래의 예는 로그인쉘을 suspend로 일시 중단하려고 하였으나 로그인쉘인 까닭에 중단하지 못한 예를 나타낸 것입니다.
[root@command test]# suspend -bash: suspend: cannot suspend a login shell [root@command test]# |
만약 위의 경우처럼 현재 사용하는 쉘이 로그인쉘일 경우에도 꼭 중단해야 한다면 -f옵션을 사용하시면 됩니다.
즉, -f옵션을 사용하시면 현재 쉘이 로그인쉘일 경우에도 일시 중단할 수 있습니다.
[root@command test]# suspend -f
|
위의 예는 로그인쉘을 -f옵션으로 중단한 예로서 중단된 이후에 아무런 작업도 할 수 없는 상태를 나타내고 있습니다.
"무단배포금지: 클라우드포털(www.linux.co.kr)의 모든 강좌는 저작권에 의해 보호되는 콘텐츠입니다. 무단으로 복제하여 배포하는 행위는 금지되어 있습니다."
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.