Die Schritte unten zeigen, wie man CUPS konfiguriert, um Debug-Informationen zu erzeugen und wie man sie erfasst.
Konfiguration
1. Öffnen Sie die cups-Konfigurationsdatei /etc/cups/cupsd.conf mit einem Texteditor.
# vi /etc/cups/cupsd.conf
Es würde in etwa so aussehen:
MaxLogSize 0 # # "$Id: cupsd.conf.in 8805 2009-08-31 16:34:06Z mike $" # # Sample configuration file for the CUPS scheduler. See "man cupsd.conf" for a # complete description of this file. # # Log general information in error_log - change "warn" to "debug" # for troubleshooting... LogLevel warn
oder
# # "$Id: cupsd.conf.in 7199 2008-01-08 00:16:30Z mike $" # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. See "man cupsd.conf" for a complete description of this # file. # # Log general information in error_log - change "info" to "debug" for # troubleshooting... LogLevel info
2. Wir müssen die LogLevel-Zeile so bearbeiten, dass sie wie folgt aussieht:
LogLevel debug2
3. Speichern Sie die Datei jetzt.
So erfassen Sie das Protokoll
1. Öffnen Sie als Root-Benutzer zwei verschiedene Terminalfenster.
2. Führen Sie in einem der Terminals den folgenden Befehl aus:
# tail -f /var/log/cups/error_log > /tmp/cups_debug_error.txt
Lassen Sie diesen Befehl laufen, während die folgenden Schritte ausgeführt werden.
3. Gehen Sie im anderen Terminal wie folgt vor:
# service cups restart
4. Folgen Sie nun den Schritten, um das Problem, das Sie mit dem Drucker haben, neu zu erstellen.
– Drücken Sie im ersten Terminal Strg-C, um den Tail-Befehl zu stoppen.
– Nachdem die Protokolle erfasst wurden, setzen Sie den Loglevel auf die Standardeinstellung zurück und starten Sie den cups-Dienst neu.
Mehr Optionen mit LogLevel
- debug2 – Alles protokollieren.
- debuggen – Fast alles protokollieren.
- Informationen – Alle Anfragen und Zustandsänderungen protokollieren.
- Warnung – Fehler und Warnungen protokollieren.
- Fehler – Nur Fehler protokollieren.
- keine – Nichts protokollieren.