쉘 스크립트 백그라운드로 실행하는 방법
Tools

쉘 스크립트 백그라운드로 실행하는 방법

· 1분 읽기

shell script를 background로 실행하려면 다음과 같이 입력할 수 있습니다.

nohup script.sh >script.out 2>script.err &

script.sh를 실행하는 도중 output 이 있다면 script.out 파일로 저장이 되고, 에러 메세지는 script.err 파일에 저장이 됩니다.

만약 일반적인 출력과 에러 메세지를 하나의 파일에 저장되도록 하려면 다음과 같이 하면 됩니다.

nohup script.sh >script.out 2>&1 &

경우에 따라서 output을 저장하고 싶지 않을 때도 있습니다. 그럴때는 아래와 같이 /dev/null로 출력을 redirect 하면 됩니다.

nohup script >/dev/null 2>&1 &
야근반장

야근반장

프로그래밍과 데이터 분석을 좋아하는 개발자입니다. 낮에도 밤에도 코딩하는 주경야근 라이프를 살고 있습니다.

GitHub