Metainit에는 로그 파일을 생성하는 지침이 있습니까?

Metainit에는 로그 파일을 생성하는 지침이 있습니까?

하다메타 초기화프로세스의 표준 출력 스트림을 로그 파일로 리디렉션하여 로그 파일을 생성하는 지시문이 있습니까?

순진한 방법:

Exec: /srv/wordy/wordy >/var/log/wordy.log

metainit이 리디렉션을 구문 분석하기 때문에 작동하지 않는 것 같습니다. arguments결과는 다음과 같습니다.

start-stop-daemon --start --oknodo --background --quiet --make-pidfile --pidfile $PIDFILE --exec $DAEMON -- \
                $DAEMON_ARGS || return 1

답변1

/etc/init.d내가 찾은 유일한 해결책은 생성된 스크립트를 실행한 후 수정하는 것입니다 update-metainit. 불행히도 이는 추가 단계이지만 적어도 작동합니다. 정보여기:

57행에서 start-stop-daemon 호출의 -exec 부분을 바꾸십시오.

   "--exec $DAEMON -- $DAEMON_ARGS || return 1"

그리고:

   "--startas /bin/bash -- -c "exec $DAEMON $DAEMON_ARGS  >> /var/log/app.log 2>&1" || return 1"

관련 정보