Upstart는 쉬운 방법으로 syslog에 기록합니다.

Upstart는 쉬운 방법으로 syslog에 기록합니다.

나는갑자기 나타나다사용된 스크립트

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

관련 정보