首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >限制大小tinyproxy日志文件

限制大小tinyproxy日志文件
EN

Stack Overflow用户
提问于 2017-07-14 13:16:29
回答 2查看 475关注 0票数 0

我正在云中的Centos 6.5服务器上设置tinyproxy。我已经成功安装了它。但是,由于云在大小方面的限制,我们希望限制日志文件(/var/log/tinyproxy.log)的大小。我需要配置日志文件,以便它可以保留最后一个小时的日志信息。例如,如果现在是下午5.30,则文件必须仅包含下午4.30的数据我已经阅读了tinyproxy文档,但找不到日志文件限制参数。如果有人给我一个如何做到这一点的线索,我将非常感激。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-08-22 06:10:46

我不相信Tinyproxy有限制日志大小的功能,但是单独写一个脚本会很简单。

使用Python的示例脚本,使用Linux crontab每小时自动运行一次。

代码语言:javascript
复制
import os
import shutil
# Remove Old Logs
    os.remove(/[DESTINATION])
# Copy Logs to Storage
    copyfile(/var/log/tinyproxy.log, /[DESTINATION])
# Remove Primary Logs
    os.remove(/var/log/tinyproxy.log)

(这只是一个例子。您可能需要清除tinyproxy.log,而不是删除它。您甚至可能希望对其进行设置,以便再次复制旧日志,这样就不会在需要日志时只有1-2分钟的日志。)

并使用crontab -e将其添加到crontab (确保您具有编辑日志文件的正确权限!)。这将每小时、每小时运行一次脚本:

代码语言:javascript
复制
01 * * * * python /[Python Path]/logLimit.py
票数 0
EN

Stack Overflow用户

发布于 2017-08-24 09:39:50

我发现crontab对于这个任务非常有用。

代码语言:javascript
复制
30 * * * * /usr/sbin/logrotate  /etc/logrotate.d/tinyproxy

它每小时轮换我的日志文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45095156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档