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

Switch forever logs without stopping forever service

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

有什么办法可以做这样的事情吗?还是停止和启动永远的过程是绝对必要的?

非常感谢。

是的,必须停止并重新启动。 我绝对建议改用 pm2。它提供与 forever 相同的功能,甚至更多。它也更容易使用。它有一个 log-rotate 插件,可以自动处理日志轮换,完全没有麻烦,完全可以根据需要进行配置。