프로그램 동작의 표준 출력을 텍스트 파일로 저장하고 싶습니다. 데몬 모드에서 모션을 사용하지 않는 경우 간단히 다음을 통해 수행합니다.
motion > log.txt
하지만 데몬 모드에서 실행할 때 동등한 것은 무엇입니까? 적어도 해당 운동의 매뉴얼 페이지에 따르면 암시적 로깅을 지정할 수 없습니다.
답변1
이 경우 단어는 daemon
단순히 상위 프로세스를 포크한 후 종료한다는 의미입니다. 따라서 새로 생성된 데몬이 여전히 데이터를 별도로 기록하는 경우 데몬이 아닌 경우에서 예상한 대로 STDOUT
리디렉션이 작동해야 합니다.STDERR
motion
닫혀 STDOUT
있고 분기된 경우 tos 나 어떤 STDERR
것도 쓸 수 없기 때문에 아무 것도 기록할 기회가 없습니다( motion
기록해야 함) .motion
STDOUT
STDERR
motion
motion -magicdaemonswitch
If 및 는 포크를 사용하는 것과 다르게 수행됩니다 . -magicdaemonswitch
넌 motion
가도 좋을 것 같아
motion > log.txt &