在不停止永久服务的情况下切换永久日志
Switch forever logs without stopping forever service
我们在生产环境中使用 forever,当尝试轮换日志时,我的 forever 进程被终止,即使我使用的是 copytruncate。
现在,我可以通过在我的旋转后脚本中重新启动永久服务来绕过它,但我想知道是否有一个命令可以更改为永久日志文件。
像 - 永远重启 -l new_log.log app.js
有什么办法可以做这样的事情吗?还是停止和启动永远的过程是绝对必要的?
非常感谢。
是的,必须停止并重新启动。
我绝对建议改用 pm2。它提供与 forever
相同的功能,甚至更多。它也更容易使用。它有一个 log-rotate 插件,可以自动处理日志轮换,完全没有麻烦,完全可以根据需要进行配置。
我们在生产环境中使用 forever,当尝试轮换日志时,我的 forever 进程被终止,即使我使用的是 copytruncate。 现在,我可以通过在我的旋转后脚本中重新启动永久服务来绕过它,但我想知道是否有一个命令可以更改为永久日志文件。 像 - 永远重启 -l new_log.log app.js
有什么办法可以做这样的事情吗?还是停止和启动永远的过程是绝对必要的?
非常感谢。
是的,必须停止并重新启动。
我绝对建议改用 pm2。它提供与 forever
相同的功能,甚至更多。它也更容易使用。它有一个 log-rotate 插件,可以自动处理日志轮换,完全没有麻烦,完全可以根据需要进行配置。