bry*_*mac 126
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
Run Code Online (Sandbox Code Playgroud)
例如:
forever start -o out.log -e err.log my-script.js
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参见此处
Liy*_*ang 76
默认情况下,永远会将日志放入文件~/.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
Run Code Online (Sandbox Code Playgroud)
但是,最好-l
用bryanmac提到的那个来指定.
Rif*_*een 11
尝试命令
> forever logs
Run Code Online (Sandbox Code Playgroud)
要么
> sudo forever logs
Run Code Online (Sandbox Code Playgroud)
您将获得日志文件的位置
这是一个老问题,但我遇到了同样的问题。如果你想看到实时输出,你可以运行
forever logs
Run Code Online (Sandbox Code Playgroud)
这将显示日志文件的路径以及脚本的编号。然后你可以使用
forever logs 0 -f
Run Code Online (Sandbox Code Playgroud)
0 应替换为您要查看其输出的脚本编号。
需要正常
forever start script.js
启动,并检查控制台/错误日志使用
forever logs
此将打印永久存储的所有日志的列表,然后您可以使用tail -f /path/to/logs/file.log
,这将打印实时日志到您的窗口.点击ctrl + z停止日志打印.
归档时间: |
|
查看次数: |
91501 次 |
最近记录: |