新贵以简单的方式写入系统日志

新贵以简单的方式写入系统日志

我有一个暴发户使用的脚本

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.

它似乎被破坏了,因为/dev/kmsg在 Ubuntu 14.04 LTS 中不再可能写入(我有另一台装有 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

相关内容