Linux Background Process 실행하기

Example

  • 우리는 종종 Background로 Process를 실행해야 하는 경우가 있습니다.
    • 모니터링, 데이터 전송, 큰 파일의 압축을 푸는 과정.
  • 일반적으론 &을 사용하여 Process를 Background에 실행하도록 지정합니다.
$ testScript.sh &

문제점

  • 접속했던 터미널 세션이 끊어지게 되면 Background로 실행하던 Process가 같이 종료되는 문제가 발생합니다.

How to solve?

$ nohup testScript.sh &

Background Process 확인하기

$ ps -ef | grep testScript.sh

nohup 종료하기

$ kill [process id]

nohup Log

  • nohup.out으로 process 출력물이 redirect되어 저장됩니다.

Reference

0%