cronolog

无法找到当前正在运行的 cron 作业
cronolog

无法找到当前正在运行的 cron 作业

我知道这是一个愚蠢的问题,但我似乎无法在 CentOS 服务器上找到/访问我正在运行的一组 cron 作业(我知道它们正在运行,因为一切正常,我们可以看到 cron 调用的脚本的预期输出)CentOS Linux release 7.1.1503 6 个月前,我在一台不经常使用的服务器上设置了这些 cron 任务,但我相信/记得我只是使用主目录中的 crontab 设置了它们。但现在,我似乎无法在服务器上的任何地方找到这些 cron。 我的主目录我已经尝试过了: crontab -u userName -l 和 crontab -l 什么都...

Admin

压缩所有没有指向它们的符号链接的 apache 日志文件
cronolog

压缩所有没有指向它们的符号链接的 apache 日志文件

我正在使用 cronolog 来让 apache 日志文件轮换。 我正在使用 fail2ban 来监控这些日志文件,并在发生滥用行为时禁止。 总有一个访问日志由 cronolog 创建的符号链接,指向当前日志文件。 每天晚上,我都会运行一个 cron 来压缩昨天的日志文件: find /var/log/apache2/ -daystart -mtime +0 \( -name "*access*.log" -or -name "*error*.log" \) -type f -exec gzip {} \; 问题是,对于流量较低的网站,访问日志sy...

Admin

轮换由记录到 stdin 的进程生成的日志
cronolog

轮换由记录到 stdin 的进程生成的日志

我有一个长时间运行的进程,它将日志文件写入stdout。我想将此输出保存到不同的文件,自动维护这些文件(如删除/存档旧文件),而无需重新启动主进程。 解决方案是将输出发送到文件(process > log.txt),然后logrotate在其上使用,但logrotate需要重新启动程序,这是不可能的。 另一个方法是将输出通过管道传输到cronolog(process | cronolog),但在这种情况下,旧文件不会被删除/存档,这意味着我必须制作一个程序来为我进行维护。 最好的办法是能够同时使用这两个实用程序,因为cronolog我不需要重新启...

Admin

使用 cronolog 压缩轮换日志
cronolog

使用 cronolog 压缩轮换日志

我有一堆装有 Apache 的服务器(Centos 5.x),它们的日志使用 cronolog 轮换。在一定时间后自动压缩和删除这些日志的最佳策略是什么? CustomLog "|/usr/sbin/cronolog /var/log/httpd/my.examplehost.com/access_log-%Y%m%d" common 我正在考虑创建一个 cron 脚本,它只是说 gzip /var/logs/httpd/my.examplehost.com/* 但是,这是否也会尝试压缩 apache 当前正在写入的文件?在 cronolog 主页上...

Admin

Cronolog 和虚拟主机日志记录
cronolog

Cronolog 和虚拟主机日志记录

因此,我多年来一直使用 cronolog 和以下指令: <VirtualHost *:80> SetEnv origin SND ServerName sandman.net CustomLog "|/usr/bin/cronolog [..]/logs/SND/log_%Y-%m.txt" combined </VirtualHost> 问题是,由于存在大量虚拟主机,当 apache 生成 cronolog 时,我突然达到了打开文件描述符的最大值。 经过谷歌搜索(和在这里搜索),我没有找到解决方案,那么就没有解决...

Admin

如何轮换 PHP 错误日志?
cronolog

如何轮换 PHP 错误日志?

这实际上是一个由两部分组成的问题。我有一个 LAMP 配置和一个严重依赖 PHP 内置的 error_log 功能的网站。错误日志的大小正在变得相当大。 我的第一个问题是我可以配置 PHP(php.ini)将这些错误消息输出到 Apache 错误日志文件吗? 如果不能,我的第二个问题是,我如何每天轮换一次 PHP 错误日志?是否可以将 PHP 错误日志传送到 Cronolog(就像在 apache 中一样)或其他日志轮换器?如果可能的话,我想继续使用 Cronolog。 提前致谢。 ...

Admin

Apache 是否会在每个 HTTP 请求上生成管道记录器?
cronolog

Apache 是否会在每个 HTTP 请求上生成管道记录器?

我正在检查一个高容量的 Apache预分叉站点并注意到许多日志条目,例如: CustomLog '|/foo/bar/cronolog -foo -bar' RewriteLog '|/foo/bar/cronolog -bar -foo' 当 apache 记录请求或重写是 cronolog为每个请求生成管道,还是在预分叉的 Apache 进程的整个生命周期内打开并写入管道? (这是在 stackoverflow 上提出的,但我将把它从那里删除,因为我认为它更适用于这里。) ...

Admin