Fehler-Logdatei von CUPS löschen
-
- Beiträge: 288
- Registriert: 18.09.2020 15:42:01
Fehler-Logdatei von CUPS löschen
Guten Morgen,
ich möchte einen Skript schreiben, um täglich(einmal pro Tag) die Fehler-Logdatei von CUPS zu löschen.
Also: Die Datei error_log, die sich in dem Verzeichnis: /var/log/cups/error_log befindet soll täglich gelöscht werden.
Lösungsansatz:
vim log_loeschen
# Fehler-Logdatei von CUPS löschen
50 14 * * * root test -x /var/log/cups/error_log && rm /var/log/cups/error_log
#Skriptende
Anschließend über Shell habe den Skript ausgeführt: ./log_loeschen
Meldung: ./log_loeschen: Zeile 2: 35: Kommando nicht gefunden.
Nach meinen Recherchen, wird mit crontab -e Editor gearbeitet.
Ich weiß nicht, ob ich unbedingt mit crontab -e Editor arbeiten muss? Wenn ja wird Alles in dem Verzeichnis /etc/crontab gespeichert? Wenn ich aus dem Verzeichnis /etc/ vim crontab ausführe, dann sind weitere Einträge vorhanden. Darf man am Zeilenende 50 14 * * * root test -x /var/log/cups/error_log && rm /var/log/cups/error_log runter schreiben oder nicht?
Ich habe Sicherheitshalber die error_log Datei gespeichert, und falls nicht wieder auftaucht werde ich wieder in dem Verzeichnis: /var/log/cups/error_log rein kopieren.
ich möchte einen Skript schreiben, um täglich(einmal pro Tag) die Fehler-Logdatei von CUPS zu löschen.
Also: Die Datei error_log, die sich in dem Verzeichnis: /var/log/cups/error_log befindet soll täglich gelöscht werden.
Lösungsansatz:
vim log_loeschen
# Fehler-Logdatei von CUPS löschen
50 14 * * * root test -x /var/log/cups/error_log && rm /var/log/cups/error_log
#Skriptende
Anschließend über Shell habe den Skript ausgeführt: ./log_loeschen
Meldung: ./log_loeschen: Zeile 2: 35: Kommando nicht gefunden.
Nach meinen Recherchen, wird mit crontab -e Editor gearbeitet.
Ich weiß nicht, ob ich unbedingt mit crontab -e Editor arbeiten muss? Wenn ja wird Alles in dem Verzeichnis /etc/crontab gespeichert? Wenn ich aus dem Verzeichnis /etc/ vim crontab ausführe, dann sind weitere Einträge vorhanden. Darf man am Zeilenende 50 14 * * * root test -x /var/log/cups/error_log && rm /var/log/cups/error_log runter schreiben oder nicht?
Ich habe Sicherheitshalber die error_log Datei gespeichert, und falls nicht wieder auftaucht werde ich wieder in dem Verzeichnis: /var/log/cups/error_log rein kopieren.
Re: Fehler-Logdatei von CUPS löschen
Viktor, jetzt hast Du doch schon von mir eine so schöne Anleitung zur crontab bekommen und schreibst dann sowas zusammen...
Direkt auf der ersten Seite stehen Erklärungen und Beispiele, das sollte jetzt nun wirklich nicht so schwer sein.
Die crontab ist ein Zeitplaner, zu welchem Zeitpunkt ein Script oder ein Batchjob mit welchen Berechtigungen ausgeführt werden soll. Nicht mehr und nicht weniger.
Die auszuführenden Anweisungen stehen in dem Script oder in einem Batchjob, nicht in der crontab.
Also nochmal von vorne...
Direkt auf der ersten Seite stehen Erklärungen und Beispiele, das sollte jetzt nun wirklich nicht so schwer sein.
Die crontab ist ein Zeitplaner, zu welchem Zeitpunkt ein Script oder ein Batchjob mit welchen Berechtigungen ausgeführt werden soll. Nicht mehr und nicht weniger.
Die auszuführenden Anweisungen stehen in dem Script oder in einem Batchjob, nicht in der crontab.
Also nochmal von vorne...
-
- Beiträge: 288
- Registriert: 18.09.2020 15:42:01
-
- Beiträge: 288
- Registriert: 18.09.2020 15:42:01
Re: Fehler-Logdatei von CUPS löschen
Tut mir leid ich war so beschäftigt habe ich übersehen. Danke
-
- Beiträge: 288
- Registriert: 18.09.2020 15:42:01
Re: Fehler-Logdatei von CUPS löschen
Ich habe weitere Versuche gestartet.
Wie beschrieben habe ich mein Skript in dem Verzeichnis ,, /etc/cron.daily/ '' kopiert und den Rechner neu gestartet.
Allerdings habe ich mein Skript verbessert.
15 16 * * * root test -x /var/log/cups/error_log &&(run-parts --report /etc/cron.daily/rm_cups_error_log)
Die Datei error_log wird nicht gelöscht!
Wie beschrieben habe ich mein Skript in dem Verzeichnis ,, /etc/cron.daily/ '' kopiert und den Rechner neu gestartet.
Allerdings habe ich mein Skript verbessert.
15 16 * * * root test -x /var/log/cups/error_log &&(run-parts --report /etc/cron.daily/rm_cups_error_log)
Die Datei error_log wird nicht gelöscht!
Re: Fehler-Logdatei von CUPS löschen
Code: Alles auswählen
15 16 * * * root /etc/cron.daily/rm_cups_error_log.sh
Zeig mal das komplette Script mit den Berechtigungen.
Deine Ausgaben in Tags setzen mit dem Button </> im Antwortfeld.
Re: Fehler-Logdatei von CUPS löschen
Warum?viktor1980 hat geschrieben:04.10.2020 04:47:53ich möchte einen Skript schreiben, um täglich(einmal pro Tag) die Fehler-Logdatei von CUPS zu löschen.
Das (normalerweise vorinstallierte) Debianpaket logrotate macht das doch sowieso schon für dich. Von Haus aus ist das so eingerichtet, daß es täglich läuft und nur die Logs der letzten 7 Tage aufhebt, der Rest wird automatisch gelöscht.
Re: Fehler-Logdatei von CUPS löschen
Der TE macht ein Fernstudium und postet hier seine Fragen aus dem Unterichtsmaterial.MSfree hat geschrieben:04.10.2020 18:21:10Warum?viktor1980 hat geschrieben:04.10.2020 04:47:53ich möchte einen Skript schreiben, um täglich(einmal pro Tag) die Fehler-Logdatei von CUPS zu löschen.
Daher klingt manches etwas unlogisch oder weit hergeholt...Theorie eben...
-
- Beiträge: 288
- Registriert: 18.09.2020 15:42:01
Re: Fehler-Logdatei von CUPS löschen
Dann möge er doch die Fragen auch als solche Kennzeichnen. Ich habe jedenfalls keine Lust, mir über fiktive Probleme Gedanken zu machen.KP97 hat geschrieben:04.10.2020 19:34:13Der TE macht ein Fernstudium und postet hier seine Fragen aus dem Unterichtsmaterial.