是否有可能手动运行logrotate的一次迭代,而不将其安排在某个间隔上?
当前回答
是:logrotate——force $CONFIG_FILE
其他回答
编辑/var/lib/logrotate.状态(或/var/lib/loglogrotate/logrotate.status)重置要测试的日志文件上的“上次旋转”日期。
然后执行logrotate YOUR_CONFIG_FILE命令。
或者你可以使用——force标志,但是编辑logrotate。状态可以让您更精确地确定哪些可以旋转,哪些不可以旋转。
您可能希望在verbose + force模式下运行它。
Logrotate -vf /etc/logrotate.conf
是:logrotate——force $CONFIG_FILE
发出以下命令,指定logrotate的运行方式:
logrotate -vf /etc/logrotate.d/custom
选项:
-v:显示进程
-f:强制运行
自定义:自定义日志设置
例如: mongodb-log
# mongodb-log rotate
/data/var/log/mongodb/mongod.log {
daily
dateext
rotate 30
copytruncate
missingok
}
Logrotate -d [your_config_file]调用调试模式,为您详细描述将发生什么,但保持日志文件不变。
推荐文章
- 如何配置slf4j-simple
- 如何在Python中记录源文件名称和行号
- MongoDB记录所有查询
- 如何禁用标准错误流的日志记录?
- 如何跟踪log4net问题
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- Python日志记录不输出任何东西
- IE9是否支持console.log,它是一个真实的功能吗?
- 有nginx access_log和error_log日志的STDOUT和STDERR的主进程
- 在Python Django中运行单元测试时,如何禁用日志记录?
- 哪里是logging.config.dictConfig的完整示例?
- Log4j日志层次顺序
- 如何在MySQL中查看日志文件?
- 截断SQL Server日志文件的命令是什么?
- 在pytest测试中记录日志