我永远安装并使用它,发现它非常有趣.
但我意识到日志被放置在其他地方.有什么提示吗?
这为我工作:
forever -a -o out.log -e err.log app.js
尝试命令
> forever logs
要么
> sudo forever logs
您将获得日志文件的位置
如果运行命令"forever logs",则可以看到日志文件的位置.
资料来源:https://github.com/foreverjs/forever
默认情况下,永远会将日志放入文件~/.forever/
夹中的随机文件中.
您应该运行forever list
以查看正在运行的进程及其相应的日志文件.
样本输出
>>> forever list info: Forever processes running data: uid command script forever pid logfile uptime data: [0] 6n71 /usr/bin/node app.js 2233 2239 /home/vagrant/.forever/6n71.log 0:0:0:1.590
但是,最好-l
用bryanmac提到的那个来指定.
Forever获取输出的命令行选项:
-l LOGFILE Logs the forever output to LOGFILE -o OUTFILE Logs stdout from child script to OUTFILE -e ERRFILE Logs stderr from child script to ERRFILE
例如:
forever start -o out.log -e err.log my-script.js
有关详细信息,请参见此处
需要正常
forever start script.js
启动,并检查控制台/错误日志使用
forever logs
此将打印永久存储的所有日志的列表,然后您可以使用tail -f /path/to/logs/file.log
,这将打印实时日志到您的窗口.点击ctrl + z停止日志打印.