저는 NUT 서버 구성을 포함하고 OS 이미지를 읽기 전용으로 만드는 Raspberry Pi 프로젝트를 진행 중입니다.
필요한 단계를 완료하고 NUT 서버를 구성했습니다.
cron을 제거했으며 부팅 시 애플리케이션 스크립트를 시작하는 다른 방법이 필요합니다. 일부 온라인 리소스를 검색한 후 이 rc.local
파일을 사용하여 애플리케이션 스크립트를 실행하기로 결정했습니다.
그러나 시스템이 재부팅되면 내 애플리케이션 스크립트가 NUT 서버 명령에 의해 생성된 메시지를 계속 표시하는 것을 볼 수 있습니다. cron을 사용할 때는 보이지 않았습니다.
아래는 스크립트가 호출될 때마다 메시지를 생성하는 명령어입니다. (내 응용 프로그램 스크립트는 무한 루프에서 실행됩니다.)
주문하다:
upsc myups
회신하다:
인증서 데이터베이스 없이 SSL 초기화
스크립트 출력을 덤프하려고 시도했지만 /dev/null
도움이 되지 않았습니다.
/etc/rc.local
printf "Launching Script \n"
/home/pi/dataLog.sh & > /dev/null 2>&1
이것이 올바른 접근 방식인지 잘 모르겠습니다.
답변1
답변해 주신 크리스토퍼에게 감사드립니다. 올바른 방법은
/home/pi/script > /dev/null 2>&1 &