OS

nohup

마머선129 2019. 7. 24. 05:13

nohup 이란?

프로세스가 중단되지 않는 백그라운드로 작업을 수행하는것

 

nohup 의 사용법

$ nohup shell.sh & (자동으로 nohup.out 으로 로그파일 생성)

$ nohup shell.sh > shell.out & (shell.out 으로 로그파일 생성가능)

$ nohup sqlplus @shell.sql > shell.out (sql 접속하여 sql 문 수행도 가능)

 

nohup 실행중단

$jobs 을 입력하면 [1] + running shell로 확인 가능

jobs 명령어로 백그라운드로 실행중인 job 을 찾은 후 kill -9 pid 번호로 프로세스 종료 가능

kill%(jobs로 검색된 인덱스 번호)를 함께 사용하여 종료가능

 

또는 

ps -ef |grep shell 명령어로 확인 가능합니다

kill -9 pid 번호로 프로세스 종료 가능