---
title: "Linux에서 백그라운드로 프로세스 실행시키기"
date: "2022-05-22"
tags: ["TIL","linux"]
status: archived
verified: false
---

## Linux에서 백그라운드로 프로세스 실행시키기

```bash
nohup node server.js > /dev/null 2>&1 &
```

1. `nohup` - 프로세스를 종료시키지 않는 명령어
2. `> /dev/null` - stout을 /dev/null로 하겠다는 의미(여기선 더미 아웃풋을 의미해서 아무런 내용도 기록되지 않음)
3. `2>&1` - stderr도 stdout으로 출력하겠단 의미(여기선 2번 옵션으로 따로 기록되지 않지만 별도로 에러를 기록한다면 `2>/tmp/myLog`에 저장시킬 수 있음)
4. 끝의 `&` - 이 커맨드를 백그라운드 업무로 실행시킨다는 의미

### 참고

-   [stackoverflow - How to run Node.js as a background process and never die?](https://stackoverflow.com/a/11856575/9171850)
