Linux 关于标准输出与monit过程的混淆

Linux 关于标准输出与monit过程的混淆,linux,node.js,monit,Linux,Node.js,Monit,我一直在尝试为node.js应用程序设置日志记录,使用monit监视并重新启动应用程序。我的一个问题是,标准输出到哪里去了?例如,如果我的monit配置如下所示: check host node_web_app_beehive with address 127.0.0.1 start program = "/bin/bash -c 'cd /srv/www/beehive/current ; source /srv/www/beehive/shared/app.env ; /usr/bin/

我一直在尝试为node.js应用程序设置日志记录,使用monit监视并重新启动应用程序。我的一个问题是,标准输出到哪里去了?例如,如果我的monit配置如下所示:

check host node_web_app_beehive with address 127.0.0.1
  start program = "/bin/bash -c 'cd /srv/www/beehive/current ; source /srv/www/beehive/shared/app.env ; /usr/bin/env PORT=80$
  stop program = "/usr/bin/pkill -f 'node /srv/www/beehive/current/server.js'"
  if failed port 80 protocol HTTP
    request /
    with timeout 10 seconds
    then restart

假设我没有重定向或记录节点进程的控制台输出,那么节点进程的控制台输出将转到哪里?多谢各位

看起来您的配置被编辑器截断了,但是您应该能够使用普通重定向将标准输出发送到任何您想要的地方。我和莫妮特已经做过很多次了