강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

레벨272-1 : 쉘을 일시정지하는 suspend

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

레벨272-1 : 쉘을 일시정지하는 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옵션으로 중단한 예로서 중단된 이후에 아무런 작업도 없는 상태를 나타내고 있습니다.

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,041 명
  • 현재 강좌수 :  35,855 개
  • 현재 접속자 :  108 명