upstart escrevendo para syslog de maneira simples

1

Eu tenho um script upstart que usa

pre-start script
  exec >/dev/kmsg 2>&1
  echo starting program
  # run my program here
  npm install
  node app.js
end script

para redirecionar a saída de um programa para /etc/var/syslog .

Parece estar quebrado já que não é mais possível escrever /dev/kmsg no Ubuntu 14.04 LTS (tenho outra máquina com o Ubuntu 12.04 LTS que está funcionando bem)

Alguém pode pensar em uma maneira alternativa?

    
por Michael 11.06.2014 / 12:07

1 resposta

1

Eu usei o registrador em vez de /dev/kmsg , que também grava em /var/log/syslog

Envolva seu upstart pré, poste e inicie scripts como este:

pre-start script
{
  echo starting program
  # run my program here
  npm install
  node app.js
} 2>&1 | logger -t app
end script

Você deve começar a ver os registros do seu aplicativo aparecerem no syslog

tail -f /var/log/syslog
    
por 11.06.2014 / 14:06