추가로내 마지막 질문, 저는 지금 을 사용하고 있습니다 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")
일반 쉘 스크립트에서 실행했을 때 작동했지만.
무슨 문제인지 알아요?