답변:
를 사용 nohup
하여 백그라운드 작업 완료하는 데 시간이 오래 걸리는 경우 또는 서버에 로그인처럼 그냥있는 SecureCRT 또는 무언가를 사용합니다.
출력을 무시 하려면 stdout 및 stderr 을 /dev/null
로 리디렉션하십시오 .
nohup /path/to/your/script.sh > /dev/null 2>&1 &
nohup /path/to/your/script.sh parameter1 > & 1 &
누군가가 더 나은 방법을 알고 있다면 사용 하는 것입니다.
/dev/null 2>&1
사용중인 경우 에는 필요하지 않습니다 nohup
. 사용 :nohup /path/to/your/command &
-bash: syntax error near unexpected token '&'
다음과 같은 파일로 출력을 리디렉션합니다.
./a.sh > somefile 2>&1 &
이렇게하면 stdout과 stderr가 모두 동일한 파일로 리디렉션됩니다. stdout 및 stderr을 두 개의 다른 파일로 리디렉션하려면 다음을 사용하십시오.
./a.sh > stdoutfile 2> stderrfile &
/dev/null
stdout 및 / 또는 stderr에 신경 쓰지 않으면 파일 중 하나 또는 둘 모두로 사용할 수 있습니다 .
리디렉션에 대한 자세한 내용은 bash 맨 페이지 를 참조하십시오 .
죄송이 조금 늦었하지만 때문에 어디 당신이 (신용를 표준 또는 오류 출력을 원하지 않는 somple 명령을위한 이상적인 솔루션을 발견 http://felixmilea.com/2014/12/running-bash-commands-background -제대로 / )
그러면 출력이 null로 리디렉션되고 화면이 깨끗하게 유지됩니다.
command &>/dev/null &