如何剪切日志文件?

我使用pm2创build日志文件,它是非常大的(大约1.2GB,并且还在增加)。

如何将大日志文件剪切成多个小日志文件?

有没有pm2支持自动切割日志文件?

一般来说,如果pm2允许旋转日志文件,则不必担心,因为您可以使用logrotate实用程序在基于Linux的系统上logrotate

更多细节可以在下面find:

https://www.digitalocean.com/community/tutorials/how-to-manage-log-files-with-logrotate-on-ubuntu-12-10

http://www.z-car.com/blog/programming/how-to-rotate-logs-using-pm2-process-manager-for-node-js

https://github.com/Unitech/pm2/issues/114

var file = fs.readFileSync('logfile.log') if (file.length > 1024) { // 1KB fs.writeFileSync('logfile.log', file.slice(-1024)) }