php - 如何使 PHP session GC Cron 保持沉默

标签 php logging cron debian

我正在使用 PHP 5.3.3-7+squeeze14 运行 Debian。 有几个 cronjobs 可以清理我的 php session :


(cron.d)09,39 *     * * *     root   [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete
(crontab)47 * * * * root cd / && run-parts --report /etc/cron.hourly
(crontab)45 0 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
(crontab)34 1 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
(crontab)44 3 4 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

这些 Cron 抛出......

...cron.log

Jan  4 11:47:01 flowl /USR/SBIN/CRON[3976]: (root) CMD (cd / && run-parts --report /etc/cron.hourly)
Jan  4 12:09:01 flowl /USR/SBIN/CRON[3983]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete)

...auth.log

Jan  4 12:09:01 flowl CRON[3982]: pam_unix(cron:session): session opened for user root by (uid=0)`
Jan  4 12:09:01 flowl CRON[3982]: pam_unix(cron:session): session closed for user root`

如何从(至少)auth.log 中删除(所有这些烦人的)cron 日志? 我不研究 cron.log,通常我就可以靠这些生活。

提前致谢! 丹

最佳答案

取自http://blog.flowl.info/2013/reduce-syslog-logging-io-raspberrypi/ : 由于rsyslog替换了syslog,我们可以执行以下操作:

/etc/rsyslogd.conf : 替换auth,authpriv.* /var/log/auth.log

作者:

:msg, contains, "pam_unix(cron:session)" ~
auth,authpriv.* /var/log/auth.log

其他日志文件也是如此

关于php - 如何使 PHP session GC Cron 保持沉默,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14157388/

相关文章:

php - 使用 Cron Job 每分钟更新一次表格行

javascript - 是否可以使用表单 POST 提交时使用的设备类型?

php - HTML5简单聊天室

logging - Akka 自定义记录器收不到一些消息

java - 使用具有文件大小限制和文件数量限制的 Logger

mysql - 一次备份多个数据库[MySQL]?

linux - CRON 作业未在指定时间运行

PHP 在 apache 服务器上执行

javascript - 强制 "visit full site"链接始终显示完整站点

java - 有没有获取iOS设备日志的命令?像使用logcat一样我们可以获取Android设备日志