我们在生产环境中使用 forever,当尝试轮换日志时,我的 forever 进程被终止,即使我使用的是 copytruncate。 现在,我可以通过在我的旋转后脚本中重新启动永久服务来绕过它,但我想知道是否有一个命令可以更改为永久日志文件。 类似 - 永远重启 -l new_log.log app.js
有没有办法做这样的事情?还是停止和开始永远的过程是绝对必要的?
非常感谢。
最佳答案
是的,停止并重新启动是必要的。
我肯定会推荐使用 pm2反而。它提供与 forever
相同的功能以及更多功能。它也更容易使用。它有一个 log-rotate 插件,可以自动处理日志轮换,完全没有麻烦,并且可以根据需要进行完全配置。
关于linux - 在不停止永久服务的情况下切换永久日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33052667/