首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C中可以使用Logrotate吗?

问在C中可以使用Logrotate吗?
EN

Stack Overflow用户
提问于 2020-10-12 16:40:16
回答 1查看 256关注 0票数 1

我是linux上的新手,我计划使用logrotate,这样我在无线电文件系统中生成的日志文件就不会变得更大,也不会导致任何内存问题。

但是从下面可以看到,这个配置是在linux的logrotate.conf文件中设置的,然后我很困惑,想知道有没有可能在我的C文件中添加这个东西作为“编码风格”,这样它就可以在我运行Linux系统的收音机上工作。

无线电在/etc/logrotate.d路径下毕竟没有logrotate这个东西。我也无法安装任何logrotate或执行命令"man logroate",它告诉我:'logrotate‘没有手动输入。

代码语言:javascript
复制
/var/logs/*.log {
    hourly
    missingok
    rotate 24
    compress
    create
}

它可以像.C文件中的fclose()或fopen()这样的普通函数被调用吗?

如果可以在C文件中使用,那么配置参数的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2020-10-12 17:20:25

我想您误解了logrotate是如何工作的:它只处理主机上的服务/应用程序创建的文件。

例如,在您的linux机器上,您正在运行邮件服务器postfix (基于您发布的配置):

保留24个压缩文件(= 1天)保留24个压缩文件(=1天)保留24个压缩文件(=1天) /var/log/postfix.log

  • Logrotate postfix.1

  • Increment files

  • Logrotate
  1. postfix.log服务填充日志文件保留每小时占用一次并创建压缩文件保留现有归档文件的数量(=1天)

在这种情况下,您必须设置应用程序日志记录来保存日志文件,然后可以对其应用logrotate。

Logrotate手册页可以在here中找到

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

https://stackoverflow.com/questions/64314395

复制
相关文章

相似问题

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