시작 스크립트 오류

시작 스크립트 오류

추가로내 마지막 질문, 저는 지금 을 사용하고 있습니다 logger.

다음과 같은 시작 구성이 있습니다

start on runlevel [2345]
stop on runlevel [06]

respawn

pre-start script
    exec 2>&1 > >(logger -t "nodejs")
    [email protected]
    mkdir -p /var/log
    mkdir -p /var/www
    echo "Fetching app from $REPO"
    girror $REPO /var/www
    if [ -f /var/www/package.json ]; then
        echo "Installing npm modules"
        cd /var/www
        npm install
    fi
end script

post-stop script
    exec 2>&1 > >(logger -t "nodejs")
    echo "stopped"
end script

script
    exec 2>&1 > >(logger -t "nodejs")
    export NODE_ENV=production
    export port=80
    echo "Starting app.js on port 80"
    cd /var/www
    node app.js
end script

오류가 발생했습니다.

/proc/self/fd/9: 2: /proc/self/fd/9: Syntax error: redirection unexpected

라인인 것 같아요

exec 2>&1 > >(logger -t "nodejs")

일반 쉘 스크립트에서 실행했을 때 작동했지만.

무슨 문제인지 알아요?

관련 정보