第 12 章 配置 CUPS 以把日志存储在文件中而不是 systemd 日志中
默认情况下,CUPS 将日志消息存储在 systemd
日志中。或者,您可以配置 CUPS ,来将日志消息存储在文件中。
先决条件
流程
编辑
/etc/cups/cups-files.conf
文件,并将AccessLog
、ErrorLog
和PageLog
参数设置为您要存储这些日志文件的路径:AccessLog /var/log/cups/access_log ErrorLog /var/log/cups/error_log PageLog /var/log/cups/page_log
如果您将 CUPS 配置为将日志存储在
/var/log/cups/
以外的目录中,请在该目录上设置cupsd_log_t
SELinux 上下文,例如:# semanage fcontext -a -t cupsd_log_t "/var/log/printing(/.*)?" # restorecon -Rv /var/log/printing/
重启
cups
服务:# systemctl restart cups
验证
显示日志文件:
# cat /var/log/cups/access_log # cat /var/log/cups/error_log # cat /var/log/cups/page_log
如果您将 CUPS 配置为将日志存储在
/var/log/cups/
以外的目录中,请验证日志目录中的 SELinux 上下文是否为cupsd_log_t
:# ls -ldZ /var/log/printing/ drwxr-xr-x. 2 lp sys unconfined_u:object_r:cupsd_log_t:s0 6 Jun 20 15:55 /var/log/printing/