shell script 를 background로 실행하려면 다음과 같이 입력해보자.
nohup script >script.out 2>script.err &
script를 실행하는 도중 output 이 있다면 script.out 파일로 저장이 되고, 에러 메세지는 script.err 파일에 저장이 된다.
만약 일반적인 출력과 에러 메세지를 하나의 파일에 저장되도록 하려면 다음과 같이 하면 된다.
nohup script >script.out 2>&1 &
output을 저장하고 싶지 않을 때도 있다. 그럴때는 아래와 같이 /dev/null 로 출력을 redirect 하면 된다.
nohup script >/dev/null 2>&1 &
'programming > shell' 카테고리의 다른 글
디렉토리 용량 확인하기(du) (0) | 2013.07.17 |
---|---|
mv 명령으로 디렉토리 이동시 덮어쓰기(mv directory target not empty) (0) | 2013.07.16 |
[Bash] cd 명령 후 디렉토리 내용 표시하기(ls) (0) | 2009.10.01 |