【问题标题】:forever start command not working永远启动命令不起作用
【发布时间】:2016-03-16 19:35:14
【问题描述】:

我正在使用以下命令来永远启动命令:

/usr/local/bin/forever start /var/www/html/test.js  | tee /tmp/forever-start.log 

但它不起作用。不在日志文件中打印输出。 在test.js,
我有这个代码:console.log('Server running...');

【问题讨论】:

  • 先用节点运行,看看你的脚本是否有任何错误。 “节点/var/www/html/test.js”
  • ok @Darshan 让我测试一下
  • @Darshan 使用这个命令nodejs /var/www/html/test.js 我可以看到输出。

标签: javascript node.js ubuntu-14.04 forever


【解决方案1】:

forever 不会输出您使用console.log 打印的内容。

您应该使用 forever 的 -o OUTFILE 选项来指定日志文件。像这样:

forever start -o /tmp/forever-start.log /var/www/html/test.js

【讨论】:

  • 我必须在哪里写这个?在这个命令中:/usr/local/bin/forever start /var/www/html/test.js | tee /tmp/forever-start.log
  • @PathikVejani 查看我编辑的答案。使用tee,您只会重定向forever 本身的输出,通常什么都不是,或者只是一些状态消息。
  • @PathikVejani 运行forever start 后,您可以运行forever list 以显示您正在运行的进程。对于这个简单的测试文件,forever list 不会列出任何内容,因为进程会立即退出。但是,您将在指定的日志文件中看到输出。
  • 仍然没有任何反应
  • 那我该如何查看listing呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-20
  • 2012-10-07
  • 1970-01-01
  • 2012-11-29
  • 2021-05-19
  • 2020-11-25
  • 1970-01-01
相关资源
最近更新 更多