쉘 스크립트 백그라운드로 실행하는 방법(Run Shell Script in Background)

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 &




Maven Repository Architecture

Maven Repository는 개발 서버에 private repository를 구성하고 개발자는 private repository만 등록하고 개발서버에서 public repository를 등록해 주는 것이 좋다.

Source 서버와 Maven repository는 동일한 서버로 구성해도 되고 다른 서버로 구성해도 된다.


log4j 설정 예(sample)