티스토리 뷰

728x90
반응형
[Liunx] nohup 명령어 정리

$./shell & $./nohup shell &
두 개의 차이점은 이렇다.
nohup 으로 실행하면 hang-up signal 이 와도 동작하기 때문에 터미널 연결이 끊어져도 실행을 멈추지 않는다. & 은 백그라운드로 돌린다는 의미이며, 기본적으로는 nohup 이 아닐 경우 터미널이 끊어지면 실행도 끊어졌었다.
하지만 요즘들어 옵션에 nohup 과 같은 동작을 하게 설정이 되어 있어서 & 만으로도 nohup 과 같은 동작을 보이는 것이다.
  • nohup(노헙) 정의 리눅스, 유닉스에서 쉘스크립트파일 (*.sh)을 데몬형태로 실행시키는 프로그램이다.
  • nohup 주의사 nohup으로 실행할 쉘스크립트파일 (*.sh)은 현재 퍼미션이 755 이상 상태여야 한다. $chmod 755 shell.sh
  • nohup 실행방 $nohup ./shell.sh &

  • nohup 종료방법 1. “ps -ef | grep 쉘스크립트파일명” 명령으로 데몬형식으로 실행한다. 2. "kill -9 PID번호“ 명령으로 해당 프로세스 종료한다.

  • nohup 로그파일 nohup으로 쉘파일을 실행하면 자동으로 "nohup.out" 파일이 생성되면 이 파일에는 리다이렉션을 사용하지 않은 출력문자열이 자동으로 저장된다.


728x90
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
250x250