linux - 在不停止永久服务的情况下切换永久日志

标签 linux node.js ubuntu forever logrotate

我们在生产环境中使用 forever,当尝试轮换日志时,我的 forever 进程被终止,即使我使用的是 copytruncate。 现在,我可以通过在我的旋转后脚本中重新启动永久服务来绕过它,但我想知道是否有一个命令可以更改为永久日志文件。 类似 - 永远重启 -l new_log.log app.js

有没有办法做这样的事情?还是停止和开始永远的过程是绝对必要的?

非常感谢。

最佳答案

是的,停止并重新启动是必要的。 我肯定会推荐使用 pm2反而。它提供与 forever 相同的功能以及更多功能。它也更容易使用。它有一个 log-rotate 插件,可以自动处理日志轮换,完全没有麻烦,并且可以根据需要进行完全配置。

关于linux - 在不停止永久服务的情况下切换永久日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33052667/

相关文章:

linux - 如何显示空磁盘空间

c - pthreads 中的段错误,Linux Ubuntu

node.js - ejs中的布局 `yield`方法是什么?

javascript - 如何使用 POST 方法传递参数? NodeJS

c++ - 将代码从一台机器复制到另一台机器会产生流浪字符

linux - 你如何使用 gitg 推送代码?

linux - 使用 GREP 并返回以下文本。 (DNS 查找)

node.js - 为什么我的 Node.js 脚本中的 MongoClient 没有完成?

laravel - 主页加载,其他页面没有

linux - 未配置 XML 加密器 - 使用 Key Vault 时