(1) &

2021. 3. 12. 14:31개발공부/Linux

커맨드 : &

예시 : java -jar [jar fileName] &

설명 : 프로세스를 shell foreground에서 background로 옮겨 실행시키며 사용자는 현재 shellscript에 추가 커맨드를 자유롭게 입력할 수 있습니다. 제 경험은 Spring boot 애플리케이션 jar file을 실행할 때 커맨드를 사용하지 않아 shell foreground에서 프로세스를 중단시켜 서버 오류가 난 줄 알고 커뮤니티에 글을 올렸던 경험이 있습니다. 원인은 &를 써주지 않아서 발생한 것이었구요. nohup과도 같이 쓰며 이 경우 shellscript가 화면에 출력되지 않고 nohup.out에 저장됩니다.