어려운 리눅스,, 에러가 뜨고 구글링을 하다 보면
> dev/null 2>&1 &을 뒤에 입력하라는 글을 본다.

킹갓구글
리눅스 명령 뒤 부분에 이런 것이 붙는 경우가 종종 있다.
이게 나오면 항상 에러가 해결되고는 하는데, 그 이유를 알아보자.
> : 리다이렉트를 뜻한다./dev/null: 이 경로를 뜻하는데, 이 경로는 없다, 즉 > /dev/null 은 없는 경로로 보내라, 쓰레기통으로 버려라 와 같은 뜻이다. 그리고 사실 이 앞에는 1이 생략되어 있는데 뒤에서 언급하겠다.2는 에러를 뜻하고, &는 출력을, 1은 표준 출력을 뜻하는데, 즉 2>&1은 에러 출력을 표준 출력으로 리다이렉트하라 라는 뜻이다.1이 표준 출력을 뜻한다고 했으니 (1)> dev/null은 사실 표준 출력을 버려라, 즉 표준 출력을 기록하지 마라 라는 뜻이 된다.3, 4를 합치면 에러 출력을 표준 출력으로 리다이렉트하지만, 표준 출력을 기록하지 않는다라고 했으니 에러 출력을 기록하지 말라는 뜻이 된다.
그래서 에러가 나오면 쓰레기통에 버리고 나머지는 정상 작동하는 그런 상황이 되는 것이다.