首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用日志记录(.pm2/pm2.log而不是.pm2/ PM2 )

禁用日志记录(.pm2/pm2.log而不是.pm2/ PM2 )
EN

Stack Overflow用户
提问于 2017-06-02 16:05:25
回答 1查看 1.9K关注 0票数 3

我必须在磁盘空间非常有限的设备上运行PM2进程,因此我需要禁用所有日志记录,否则设备将在几天后耗尽空间。

我使用的是:

代码语言:javascript
复制
"out_file": "/dev/null",
"error_file": "/dev/null"

它会阻止PM2为该进程创建日志。但是,PM2仍会在.pm2/pm2.log中创建另一个日志文件

pm2.log的大小可以增长到9Mb,这对于设备来说很大。有什么方法可以阻止PM2创建pm2.log吗?或者至少以某种方式自动清除日志文件。

EN

回答 1

Stack Overflow用户

发布于 2017-06-05 16:20:29

我在https://github.com/Unitech/pm2/issues/2921上开了一期

原来在当前版本的PM2(2.4.6)中不能禁用pm2.log,但PM2的维护者表示将在未来的更新中添加此功能。

现在,我使用以下代码来清理日志文件:

代码语言:javascript
复制
var cmd_flush ='pm2 flush';
var exec = require('child_process').exec;
exec(cmd_flush ,function(error){
        debugLog('error: ' + error);
});

它很慢,但至少它能工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44323820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档