반응형
./[실행파일] 로 프로세스를 시작하면 터미널 종료와 함께 프로세스도 같이 종료된다.
이걸 해결하기 위해 nohup을 사용한다.
nohup을 사용하기 위해선 실행파일의 권한이 755이상이여야한다.
nohup [실행파일]
nohup [실행파일] & -> 백그라운드로 실행
ex ) nohup java filename &
종료를 위해서는
ps -ef | grep filename 을 치면
[root@qsh-2015 /home]# ps -ef | grep filename
root 4297 4205 7 14:32 pts/0 00:00:00 java bingo/filename
root 4319 4205 0 14:32 pts/0 00:00:00 grep filename
여기서 root 바로 다음 것이 프로세스 아이디가 된다
여기서
kill 프로세스아이디 ( kill 4297 ) 과 같이 치면
백그라운드 프로세스가 종료되고
다시 ps -ef | grep filename 을 치면
[root@qsh-2015 /home]# ps -ef | grep filename
root 4319 4205 0 14:32 pts/0 00:00:00 grep filename
이렇게 뜬다.
nohup으로 실행시킨 파일의 출력값을 보려면
nohup을 실행시켰던 위치에서
tail -f nohup.out
치면 출력값이 실시간으로 나온다.
반응형
'Server' 카테고리의 다른 글
centos ssh 로그인 시에 배너 문구 넣기 (0) | 2014.06.12 |
---|---|
리눅스 자원 분석(uptime, free, vmstat, top) (0) | 2014.06.12 |
리눅스(Centos) 환경에서 OS부팅시 톰캣 자동실행 (0) | 2014.05.12 |
CentOS 프로세스 죽이기 (0) | 2014.05.09 |
/etc/profile이랑 ~/.bash_profile 차이 (0) | 2014.05.08 |
댓글