[Eisfair] squid

Fridrich Bartel FrBartel at hotmail.com
Sa Aug 20 14:04:23 CEST 2016


Am 19.08.2016 um 21:20 schrieb Marcus Roeckrath:
> Hallo Friedrich,
>
> Fridrich Bartel wrote:
>
>> ich wurde von den Programmiern des Fli4l gebeten, hier bei euch
>> nachzufragen, weil auf dem Router ein Squid läuft.
>>
>> Was ich gerne hätte wäre, dass zu einer bestimmten Zeit in der Nacht
>> die Cache-Verzeichnisse von squid gelöscht werden und die Logfiles die
>> älter sind.
>>
>> Nach einer oder zwei Minuten Wartezeit soll der Router einen Reboot
>> ausführen, was beim Neustart die Caches wieder herstellt. (macht er,
>> weiß ich)
>>
>> Von easycron verstehe ich ein wenig, also das Zeitmanagement, wenn
>> etwas getan werden soll. Beispielsweise, zu einer bestimmten Zeit die
>> DSL-Verbindung kappen. (Um die IP zu wechseln.) Oder Dateien sichern
>> mit cp.
>>
>> Wie gesagt, es geht um den Inhalt des Verzeichnisses /squid/cache
>> Dort alle Directories und deren Files, sowie das Logfile swapstate
>>
>> Sowie im Verzeichnis /squid/logs die Dateien access.log.0 bis 2 und
>> cache.log.0 bis 2.
>
> Was willst Du genau? Ein Skript, dass Du dann per cron aufrufen lassen
> kannst?
>
> Das Skript könnte so aussehen
>
> #!/bin/sh
> squid stoppen (z. B. /etc/init.d/squid stop)
> lösche Cache-Verzeichnisse
> lösche access.log.* cache.log.*
> löse reboot aus
>
> Um das genau zu kodieren, müsstest Du uns zunächst mal die genauen Pfade der
> Dateien auf dem fli nennen.

Die Pfade sind

/squid/cache/00
bis 	    /0F

/squid/cache/swap.state
/squid/cache/swap.last-clean
  	

/squid/logs
die Dateien
access.log.0
access.log.1
access.log.2

cache.log.0
cache.log.1
cache.log.2

>
> Das Skript kommt dann auf den eis und Du trägst dieses mit dem gewünschten
> Zeitpunkt in die easycron-Konfiguration ein.
>

OK




Mehr Informationen über die Mailingliste Eisfair