안녕하세요. 슈다 입니다.
nohup 명령 사용방법과 응용방법에 대해 알아보겠습니다.
nohup 명령은 실수로 터미널이나 세션이 종료되어도 해당 프로세스가 종료되지 않고 실행됨으로써
진행한 작업이 완료될 때 까지 수행할 수 있도록 도와줍니다.
가끔 오랜 시간이 걸리는 스크립트나 명령어를 사용할 때 사용하면 좋은데요,
기본적인 사용법은 아래와 같으며, log파일은 해당 명령을 실행한 위치에 "nohup.out" 파일로 생성됩니다.
# nohup sh test.sh &
sh test.sh : 실행하는 명령이나 스크립트
& : 백그라운드 실행
여기서 응용하여
1. nohup.out 파일을 생성하지 않고 실행
2. nohup.out 파일명을 원하는 경로의 원하는 파일명으로 변경하여 생성
두가지에 대해 알아보겠습니다.
1. nohup.out 파일 생성하지 않기
# nohup sh test.sh > /dev/null 2>&1 &
nohup으로 실행되는 명령의 출력을 /dev/null 로 보내어 null로 만들며,
동시에 에러출력도 /dev/null로 보내기 ( 2>&1)
2. nohup.out 파일명을 변경하여 생성
# nohup sh test.sh > /tmp/nohup.log 2>&1 &
nohup으로 실행되는 명령의 출력과 에러를 /tmp/nohup.log 파일로 생성합니다.
* sh test.sh 부분을 원하는 명령어나 스크립트로 수정하여 사용하면 됩니다.
* 아래는 nohup으로 alt disk 생성 명령을 실행하며 /tmp/alt.log 에 해당 명령의 로그를 생성하는 예제 입니다.
tail -f /tmp/alt.log 명령을 사용하여 실시간으로 로그를 확인할 수 있습니다.
예) # nohup alt_disk_install -CBO hdisk1 > /tmp/alt.log 2>&1 &
'IT > Unix & Linux' 카테고리의 다른 글
nmon analyzer 없이 CPU 사용률 확인하기 (0) | 2019.10.23 |
---|---|
암호화된 password 생성하기 - openssl passwd (0) | 2019.10.18 |
[AIX] 계정 별 Login session 수 제한 (0) | 2019.10.02 |
[AIX] rmdev 실패시 삭제하는 방법 - odmdelete (0) | 2019.10.01 |
[AIX] LV 생성 시 position on physical volume 옵션 (0) | 2019.09.30 |