是否有可能手动运行logrotate的一次迭代,而不将其安排在某个间隔上?
当前回答
发出以下命令,指定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
}
其他回答
如果您想强制运行单个特定目录或守护进程的日志文件,通常可以在/etc/logrotate中找到配置。D,它们将独立工作。
请记住,在/etc/logrotate.conf中指定的全局配置将不适用,因此如果您这样做,您应该确保在/etc/logrotate中指定了所需的所有选项。D /[servicename]配置文件。
你可以用-d来试试,看看会发生什么:
logrotate -df /etc/logrotate.d/nginx
然后你可以运行(以nginx为例):
logrotate -f /etc/logrotate.d/nginx
nginx log单独被旋转。
发出以下命令,指定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
}
您可能希望在verbose + force模式下运行它。
Logrotate -vf /etc/logrotate.conf
是:logrotate——force $CONFIG_FILE
Logrotate -d [your_config_file]调用调试模式,为您详细描述将发生什么,但保持日志文件不变。
推荐文章
- 有nginx access_log和error_log日志的STDOUT和STDERR的主进程
- 在Python Django中运行单元测试时,如何禁用日志记录?
- 哪里是logging.config.dictConfig的完整示例?
- Log4j日志层次顺序
- 如何在MySQL中查看日志文件?
- 截断SQL Server日志文件的命令是什么?
- 在pytest测试中记录日志
- 如何在SQL Server Management Studio中查看查询历史
- Python中带有回溯的日志异常
- 将Chrome中的console.log保存为文件
- 在log4j中,在记录日志之前检查isDebugEnabled是否能提高性能?
- 将Node.js配置为记录到文件而不是控制台
- 为什么logcat没有显示任何东西在我的Android?
- 在Python中记录未捕获的异常
- 重定向复制的标准输出到日志文件从bash脚本本身