gpt4 book ai didi

linux - 每天删除 apache access_log

转载 作者:太空宇宙 更新时间:2023-11-04 12:43:20 25 4
gpt4 key购买 nike

我的 Apache access_log 文件的大小已经失控。所以我决定编写一个脚本,该脚本每 24 小时运行一次,只是将其删除,我知道它必须运行类似于以下的命令。

rm /var/log/httpd/access_log-2*

我知道这是一个有点愚蠢的问题,但我该如何编写脚本?

我应该将它放在什么文件中以及如何让它每 24 小时自动运行一次?

最佳答案

您正在寻找日志轮换,这是一个很好解决的问题。您应该使用满足此目的的实用程序之一,而不是编写您自己的脚本。它们知道如何与 Apache 进程交互,例如 Apache 将打开一个新文件,而不是继续写入已删除的文件。您不应该自行开发这样的脚本的原因有很多。

由于您没有指定您使用的 Linux 发行版,我无法提供更具体的答案。但通常所有发行版都有可用的 logrotate

Here's a document provided by Digital Ocean that covers Ubuntu 12.04 .看起来它仍然适用于 Ubuntu 16.04(目前最新的 LTS)。

关于linux - 每天删除 apache access_log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39532823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com