Linux 15.010 Themen, 106.838 Beiträge

Linux Caches leeren

Jacky4 / 12 Antworten / Flachansicht Nickles

Hallo Leute
ich habe nen Linux root. der sollte fast immer online sein nu habe ich das Problem das der cache immer relativ bald (3wochen) voll wird. (geht nachrestart ja wieder weg) aber da laufen server usw. drauf. ich wollte mal wissen ob es vill so eine Funktion gibt wie cages leeren oder so

mfg
Jacky

bei Antwort benachrichtigen
Tuxus Jacky4 „Linux Caches leeren“
Optionen

Also Du hast einen root-Server und dort läuft der Cache voll.
Meines Wissens läuft damit /tmp voll und diese Einträge kannst Du löschen.

Wenn meine Annahme soweit richtig ist, dann kannst Du einen cron-job einrichten, der nach Deiner Zeitvorgabe den Befehl zum Löschen des Inhaltes von /tmp ausführt.

Als Skript wird z.B. folgendes angelegt (ungetestet !):

--------------------------------------------------------------------------
#! /bin/sh
# Wo auch immer Dein /tmp-Verzeichnis steckt, musst Du natürlich hier drunter eintragen
rm /srv/www/htdocs/tmp/*
exit 0
---------------------------------------------------------------------------

Diese Datei ausführbar machen:
sudo chmod +x /Pfad/zum/oben/angelegten/Skript.sh

Editieren kann man die cronjobs mit
crontab -e

Die Editierung muss als ein Benutzer ausgeführt werden, der Schreibrechte
auf dem Tmp-Verzeichnis hat. Der Eintrag in die crontab kann z.B. so
aussehen:

0 0 * * * /Pfad/zum/oben/angelegten/Skript.sh

(löscht die Dateien zur Minute 0, Stunde 0, aber *** bedeutet beliebiger Tag, Monat,
Jahr). Also zum Bleistift: * */3 * * /Pfad/zum/oben/angelegten/Skript.sh startet das Script alle drei Stunden und löscht den Inhalt des /tmp-Ordners.


Im Fall von SUSE wird die das Script im Verzeichnis /etc/cron.hourly abgelegt und hier stündlich ausgeführt.

Grüße, tuxus

bei Antwort benachrichtigen