刷新登录页面时每次都会自行追加日志

刷新登录页面时每次都会自行追加日志

-rw-r--r-- 1 root root 21837 Jun 14 15:56 access_log -rw-r--r-- 1 root root 163101 Jun 14 14:17 access_log.1 -rw-r--r-- 1 root root 472757 Jun 10 07:05 access_log.2 -rw-r--r-- 1 root root 163775 Jun 1 16:08 access_log.3 -rw-r--r-- 1 root root 826435 May 26 08:17 access_log.4 -rw-r--r-- 1 root root 14972 Jun 14 15:56 error_log -rw-r--r-- 1 root root 41249 Jun 14 14:17 error_log.1 -rw-r--r-- 1 root root 698331 Jun 11 04:02 error_log.2 -rw-r--r-- 1 root root 191310 Jun 4 04:02 error_log.3 -rw-r--r-- 1 root root 179420763 May 28 04:02 error_log.4 -rw-r--r-- 1 root root 0 May 5 04:02 ssl_access_log -rw-r--r-- 1 root root 850 May 4 15:45 ssl_access_log.1 -rw-r--r-- 1 root root 1948 Apr 26 16:29 ssl_access_log.2 -rw-r--r-- 1 root root 73 Feb 7 17:46 ssl_access_log.3 -rw-r--r-- 1 root root 219 Feb 4 10:12 ssl_access_log.4 有谁知道如何停止 httpd 中的访问日志文件和错误日志文件,以停止每次登录并刷新登录网页时追加。日志的大小每次都在增加

答案1

如果error.log文件增大,则意味着加载该网页时 httpd 服务器遇到一些错误。您应该检查日志并修复错误。

关于access.log成长,这就是您访问网页时应该做的事情。

编辑:正如@JoeP所指出的,您还应该激活日志轮换(通过logrotate),以便对旧日志进行压缩/删除。

答案2

日志旋转应该用于此目的。大多数发行版logrotate(至少)每天都会运行,并且许多软件包将其日志添加到 logrotate 配置中。

error.log个例子,如果您在同一目录中看到文件,例如

  • error.log.1
  • error.log.2.gz
  • error.log.3.gz

那么日志轮换已经在运行。当前文件仍然是error.log,第一次旋转是error.log.1,后面的旋转会被压缩以节省空间。

要检查logrotate是否正在运行,请查找脚本/etc/cron.daily/logrotate- 这告诉cron您每天运行logrotate。 (如果您愿意,您可以每小时执行一次。某些发行版有不同的路径,请参阅下面的链接。)

要检查logrotate是否轮换特定日志,请在/etc/logrotate.d/.如果 httpd 日志不存在,请查看现有文件之一以获取示例或研究man logrotate

更多信息:了解 logrotate 实用程序

(如果您有太多消息以至于一天或一小时的输出难以管理,那么日志轮换并不是完整的答案。)

相关内容