如何在应用程序 运行 使用 pm2 时将日志重定向到 /dev/null?
How to redirect logs to /dev/null when app is running using pm2?
我使用 pm2 启动了一个 nodejs 应用程序,注销文件配置设置是默认设置。
现在,我发现日志太大,所以我需要将日志重定向到 /dev/null
,而不重新启动进程,也不使用 pm2 -logrotate
。
有什么办法解决这个问题吗?
如果您想要一个新的重定向,您将不得不重新启动该过程。如果重启没问题,那么它可能是这样的:
pm2 'command' > /dev/null
如果没有,那么您可以编写一个非常基本的 shell 脚本并通过 cron 安排它。它只会清理您的日志 (pm2 flush
),或压缩和转储(无论您喜欢哪个)。
我使用 pm2 启动了一个 nodejs 应用程序,注销文件配置设置是默认设置。
现在,我发现日志太大,所以我需要将日志重定向到 /dev/null
,而不重新启动进程,也不使用 pm2 -logrotate
。
有什么办法解决这个问题吗?
如果您想要一个新的重定向,您将不得不重新启动该过程。如果重启没问题,那么它可能是这样的:
pm2 'command' > /dev/null
如果没有,那么您可以编写一个非常基本的 shell 脚本并通过 cron 安排它。它只会清理您的日志 (pm2 flush
),或压缩和转储(无论您喜欢哪个)。