AdOptimize

► Linux /tmp Cleaning Script 



Ein gemeinsames Ziel fordert eine gemeinsame Sprache.

Hier unsere Erklärungen zu den Fachbegriffen die wir in unserer Kommunikation verwenden und Erläuterungen zu den Entwicklungen die wir anbieten.


Linux /tmp Cleaning Script
Scripte zum Dateimanagement in Abhängigkeit vom Erstellungsdatum in der Webserverumgebung

Bei Webservern, die größeren Lasten ausgesetzt sind, kann es nach sehr langem Dauerbetrieb bzw. mehreren Millionen Anfrangen durch z.B. ein Sessionmanagement zu Engpässen im Dateimanagement kommen (weitere Details siehe Inodes Scripte).

Nachfolgend möchten wir Ihnen zwei Scripte Scripte zur Hand geben, welche Sie u.U. am besten in Verbindung mit einem Cronjob ausführen lassen.

#!/bin/bash
# //----- (c) 2007 mk(a)adoptimize https://www.adoptimize.de
# //-----
# //----- für gewöhnlich sollte crontab -l diesen Job einmal am Tag aufrufen
# //----- loescht alle Dateien die aelter als 7 Tage sind

FILEPATH='/tmp/'
	#DEFINE the ARRAY
DATEARRAY=();
	# define the days 
let DAYSBEVORE=7
	# Fill with the date of today Datum (um Tage zurueckgerechnet) 3600sekundn, 24 Stunden, 7 Tage
KEYDATE=`perl -e '($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime (time); \
	printf($mday);'`
DATEARRAY[$KEYDATE]="YES"
	# gueltige Datumstage im Kalender sammeln
for DATEOFF in $(seq 1 $DAYSBEVORE); do
	KEYDATE=`perl -e '($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime (time-(3600*24*'"$DATEOFF"')); \
		printf($mday);'`
	DATEARRAY[$KEYDATE]="YES"
		# echo $KEYDATE;
done
#
#
for FILE in `ls -l --time-style=+"%e" $FILEPATH | awk '{print $6"|"$7}'`; do
		# Strip the filename
	FILENAME=`echo $FILE | sed s/^[[:digit:]]*\|//g`
		# Strip the filedate with the Datenumber
	FILEDAT=`echo $FILE | sed s/\|.*//g`
		# SET REMOVE VARIBLE
	if [ "${DATEARRAY[$FILEDAT]}" != "YES" ]; then
        	rm -f $FILEPATH$FILENAME
	      	# echo "$FILEPATH$FILENAME  -> $FILE DELFILE"
	fi
done;
exit 0;


© 2003 - 2024 by AdOptimize / Impressum / Datenschutz

Zeichenerklärung  

Hinweis:  Hinweis
Verweies innerhalb der Seite:  Verweies innerhalb der Seite
Link auf eine Erklärung im Detail:  Link auf eine Detailerklärung
Verweies auf eine andere Webseite:  Verweies auf eine andere Webseite

We optimize your success

ERP- & Marketing Software + Beratung
Google Adwords, Yahoo & Affiliates

Amazon oscommerce xtcommerce export import | Amazon oscommerce xtcommerce | Ebay oscommerce xtcommerce | Ebay oscommerc xtcommerce | Ebay oscommerc xtcommerce export import | Kauflux import xtCommerce OsCommerce | Yatego import xtCommerce OsCommerce |