Blog

Nohup

Linux - 백그라운드 실행 nohup 과 & 이해, Python 사용법

Linux java -jar 백그라운드 실행(nohup)

1. 리눅스 환경에서 java (jar)를 데몬처럼 실행

$ java –jar abcdefg.jar &(사용자가 로그아웃시 프로그램 종료 됨)

2. 사용자가 로그아웃해도 백그라운드로 실행되게 하는 명령어

$ nohup java -jar abcdefg.jar &

3. 프로세스 종료

찾기 : ps –ef | grep ‘abcdefg’종료 : kill -9 (pid)

[Linux] nohup.out 원하는 로그 보기 (tail 명령어)

  • f: 파일의 마지막 10라인을 실시간으로 계속 출력한다
    • 예) tail -f nohup.out
  • n : 원하는 수 라인 만큼 출력한다.
    • 예) tail -n 10 nohup.out (마지막 부터 10줄을 출력한다)
    • 예) tail -n +10 nohup.out (파일의 10번째 줄 이후부터 출력한다)
    • 예 ) tail -f -n 100 ‘nohup.out(마지막 부터 100줄을 실시간으로 출력)
  • grep
    • 문서의 특정 패턴이 들어간 라인만 출력한다, 로그 추적에 편리하다
    • 예) tail -f nohup.out | grep “example”
      • 마지막 부터 10줄에 example이 들어간 라인들을 출력한다
    • 예) tail -100f nohup.out | grep “example”
      • 마지막 부터 100줄에 example이 들어간 라인들을 출력한다.