Startskript für RAM-Disk - Etwas beachten?

Status
Für weitere Antworten geschlossen.

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.569
Punkte für Reaktionen
1.397
Punkte
234
Guten Abend alle zusammen,

um meinen Webserver etwas zu beschleunigen (besonders, bei einer hohen Volumeauslastung), möchte ich das Cacheverzeichnis meiner Wordpressinstallation in eine RAM-Disk auslagern. Das sollte natürlich gleich beim Start der Diskstation geschehen, weshalb ich ein Startscript verwenden möchte.

Da ich noch keine Erfahrung mit Startscripten habe, meine Frage:
Kann ich unter "start)" alles mögliche reinpacken, oder gibt es hier irgendetwas zu beachten?

Aufgrund des flüchtigen Inhalts der RAM-Disk möchte ich nämlich den vorher gesicherten Wordpress-Cache beim Erstellen gleich Rücksichern. So siehts jetzt aus:
Rich (BBCode):
#!/bin/sh
#/usr/local/etc/rc.d/S99mount.sh

tmpfsmountpoint="/volume1/web/wordpress/wp-content/cache"

case $1 in
start)
	mount -t tmpfs -o size=20% ramdisk "$tmpfsmountpoint"		# RAM-Disk mounten
	sleep 1
	df | grep "ramdisk"  > /dev/null				# testen, ob RAM-Disk erfolgreich erstellt wurde
	if [ $? -eq 0 ]; then
	    echo "RAM-Disk erfolgreich erstellt"
	    if [ `ls -a "$tmpfsmountpoint" | wc -l` -gt 2 ] ; then
	        echo "Verzeichnis ist nicht leer - BackUp wird NICHT wiederhergestellt!"
	    else
	        rsync -aHcxv $tmpfsmountpoint@BackUp/ $tmpfsmountpoint	# Backup wiederherstellen
	    fi
	else
		echo "RAMDISK nicht gefunden!"
	fi	
	;;
stop)
	/bin/umount $tmpfsmountpoint
	;;
*)
	echo "Usage: $0 [start|stop]"
    ;;
esac
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.164
Punkte für Reaktionen
412
Punkte
393
Hallo,
spricht nichts dagegen. Wenn systemkritische Dinge (zB mount) beim stop Zweig wieder rückgängig gemacht werden ist das kein Problem.

Gruß Götz
 

geimist

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
04. Jan 2012
Beiträge
5.569
Punkte für Reaktionen
1.397
Punkte
234
Danke Götz!

Ich hatte nur Bedenken, dass ich mir die DS schon beim Bootvorgang abwürgen könnte, weil man etwas bis dahin nicht wusste …
Dann werde ich das mal so machen :D
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat