Recent Post»

Recent Comment»

« 2024/12 »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
12-26 00:54

 

'file descriptor'에 해당되는 글 1

  1. 2017.06.13 프로세스 중단(hangup) 신호 무시 - nohup
 

프로세스 중단(hangup) 신호 무시 - nohup

Linux | 2017. 6. 13. 23:56 | Posted by 짱아
반응형

프로세스 중단(hangup) 신호 무시 - nohup

 

명령어

nohup command

 

설명

  • hangup signal을 무시하고 command를 지속 수행

  • hangup은 일반적으로 터미널이 의존하는 프로세스들에게 로그아웃을 알리는 신호

  • nohup은 백그라운드 처리된 작업에 대해 원격 ssh 세션 로그오프 할 때 이들의 종료를 막기 위해 사용하는 것이 일반적임

  • nohup을 이용시 터미널에 보여주는 출력은  별도 처리를 하지 않는 경우 nohup.out으로 저장됨

사용

  • 백그라운드에서 명령어 실행

$ nohup my_command &

$ exit

my_command 프로그램을 백그라운드에서 실행하고, 이후 exit을 통해 로그아웃 하더라도 my_command를 중단하지 않는다.

 

  • nohup.out 파일 저장 안하기

$ nohup command 1> /dev/null 2>&1 &

또는

$ nohup command > /dev/null &

nohup.out을 이용하는 경우 파일의 용량이 지속 증가하게 되는데, 이를 방지하기 위해 출력을 저장하지 않도록 명령어를 수행한다.

** 1> /dev/null 2>&1 &

  stdout(1)을 /dev/null (미기록)으로 redirect하고, stderr(2)를 1로 redirect, 마지막 &는 백그라운드 실행

  • nohup으로  실행된 commnad 종료하기

$ kill command_pid



관련 이미지 

반응형
: