저는 (Linux를 처음 사용하는 경우) 응용 프로그램을 실행하기 위해 시작하는 명령을 추가하려고 합니다. 애플리케이션은 매개변수를 받아들이고 수행 중인 작업에 대한 간단한 출력을 갖습니다. 이 문제를 해결하려면 시작하려고 할 때(또는 전혀 시작되지 않을 때) 출력이 무엇인지 어떻게 확인할 수 있습니까? 명령을 실행하면 작동합니다. rc.local에 추가하면 왜 작동하지 않는지 모르겠습니다.
답변1
~에 따르면이 답변:
명령에 출력이나 로깅이 구성되어 있지 않으면
rc.local
명령은 어디에도 기록되지 않습니다 .특정 명령에 대한 로그를 보려면 다음을 시도하십시오.stdout 및 stderr 리디렉션
rc.local
확인할 수 있는 곳으로 가세요 . 파일 상단에 추가해 보세요/etc/rc.local
.exec 2> /tmp/rc.local.log # send stderr from rc.local to a log file exec 1>&2 # send stdout to the same log file set -x # tell sh to display commands before execution
하지만 이 경우 파일을 다시 실행해야 합니다
rc.local
.