Syslog extrem groß / läuft voll

Debian/Ubuntu basierte CCU

Moderator: Co-Administratoren

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Syslog extrem groß / läuft voll

Beitrag von deimos » 10.02.2023, 10:06

Hi,

ich tippe auf ein Script, welches versucht auf das Gerät LEQ0281948 zuzugreifen.

Viele Grüße
Alex

deifel
Beiträge: 256
Registriert: 27.05.2014, 11:10
Hat sich bedankt: 7 Mal

Re: Syslog extrem groß / läuft voll

Beitrag von deifel » 10.02.2023, 10:48

Hi Alex,

danke. Es gibt nur ein Script, was auf das Gerät zugreift. Habe es mal deaktiviert und warte jetzt mal ab.
Eine Frage am Rande noch:
Ich möchte gern per Crontab und einem Script die Logs loeschen (in regelmäßigen Abständen).
Dazu habe ich mit crontab -e eine neue Zeile mit

*1 * * * * root /bin/bash /usr/bin/logsloeschen.sh >/dev/null 2>&1

angelegt.
Danach müsste es doch eigentlich jede Minute (zum Test) ausgeführt werden. Wird es aber nicht. Manuell lässt es sich jedoch problemlos ausführen.
Mach ich irgendwas falsch bzw. kann mir jemand ne kurze Info geben, wie ich das ganz unkompliziert einrichten kann?

Vielen Dank!

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Syslog extrem groß / läuft voll

Beitrag von deimos » 10.02.2023, 10:59

Hi,

ja, du machst was falsch. Zum einen eine falsche Syntax, wenn du crontab -e verwendest und zum anderen eine falsche Vorgehensweise um dein Ziel zu erreichen. Logrotate wäre dein eigentlicher Freund.

Viele Grüße
Alex

deifel
Beiträge: 256
Registriert: 27.05.2014, 11:10
Hat sich bedankt: 7 Mal

Re: Syslog extrem groß / läuft voll

Beitrag von deifel » 10.02.2023, 11:05

Wieder danke für den Hinweis.
Locrotate habe ich auch schon gesehen. Allerdings will/muss ich erstmal nen vernünftigen Cronjob ausgeführt bekommen.

Habe es schon mit diversen Befehlen versucht.
* 1 * * * * /usr/bin/logsloeschen.sh >/dev/null 2>&1

Damit sollte es doch eigentlich mit Crontab -e funktionieren, oder nicht?
Ich bin jetzt etliche Anleitungen durchgegangen. Würde mich freuen, wenn Du oder jemand mir den richtigen Eintrag sagen könntest:)

mademyday
Beiträge: 272
Registriert: 03.10.2014, 12:46
System: CCU
Wohnort: Enzkreis
Hat sich bedankt: 3 Mal
Danksagung erhalten: 43 Mal

Re: Syslog extrem groß / läuft voll

Beitrag von mademyday » 10.02.2023, 11:32

deifel hat geschrieben:
10.02.2023, 11:05
* 1 * * * * /usr/bin/logsloeschen.sh >/dev/null 2>&1
" * 1 " würde bedeuten von 1:00h bis 1:59 Uhr jede Minute :)

außerdem gibt es nur 5 Felder, einmal/Tag wäre zB "59 01 * * * ...", s.

Code: Alles auswählen

# crontab(5) — Linux manual page
# zB https://man7.org/linux/man-pages/man5/crontab.5.html
#
# The time and date fields are:
#
#              field          allowed values
#              -----          --------------
#              minute         0-59
#              hour           0-23
#              day of month   1-31
#              month          1-12 (or names, see below)
#              day of week    0-7 (0 or 7 is Sunday, or use names)
#
#       Names can also be used for the 'month' and 'day of week' fields.
#       Use the first three letters of the particular day or month (case
#       does not matter).  Ranges and lists of names are allowed.
#       Examples: "mon,wed,fri", "jan-mar".

wok1415
Beiträge: 118
Registriert: 16.07.2020, 15:52
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: Syslog extrem groß / läuft voll

Beitrag von wok1415 » 10.02.2023, 20:18

Die Webseite https://crontab.guru ermöglicht es cron Ausdrücke auszuprobieren :)

Wenn das Script alle 5 Minuten ausgeführt werden soll, dann sieht das z.B. so aus (da hat bei Dir lediglich der Schrägstrich gefehlt):

Code: Alles auswählen

*/5  *  *  *  *   /usr/local/bin/script
P.S.: Das Script muss natürlich auch ausführbar sein: 'chmod +x script' .

Antworten

Zurück zu „debmatic“