나는갑자기 나타나다사용된 스크립트
pre-start script
exec >/dev/kmsg 2>&1
echo starting program
# run my program here
npm install
node app.js
end script
프로그램의 출력을 로 리디렉션합니다 /etc/var/syslog
.
Ubuntu 14.04 LTS에서는 더 이상 쓰기가 불가능 하므로 깨진 것 같습니다. /dev/kmsg
(Ubuntu 12.04 LTS가 설치된 다른 컴퓨터가 있는데 잘 작동합니다.)
누구든지 대안을 생각할 수 있습니까?
답변1
/dev/kmsg
나는 대신에 로거를 사용했습니다 ./var/log/syslog
다음과 같이 시작 전, 후 및 시작 스크립트를 둘러싸세요.
pre-start script
{
echo starting program
# run my program here
npm install
node app.js
} 2>&1 | logger -t app
end script
시스템 로그에 애플리케이션 로그가 표시되기 시작해야 합니다.
tail -f /var/log/syslog