Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
|
wartung:start [2010/06/19 18:45] DeaD_EyE |
wartung:start [2012/12/26 17:02] (aktuell) DeaD_EyE [Statistiken löschen] |
||
|---|---|---|---|
| Zeile 50: | Zeile 50: | ||
| |clean_broken_links|1 aktivert das Löschen aller verwaisten Symlinks.\\ Macht nur Sinn, wenn man mit Symlinks arbeitet.| | |clean_broken_links|1 aktivert das Löschen aller verwaisten Symlinks.\\ Macht nur Sinn, wenn man mit Symlinks arbeitet.| | ||
| **Download:** {{:wartung:servercleaner.sh|}} | **Download:** {{:wartung:servercleaner.sh|}} | ||
| - | <code>#!/bin/bash | + | <file bash servercleaner.sh>#!/bin/bash |
| # | # | ||
| Zeile 91: | Zeile 91: | ||
| [[ "$clean_broken_links" = "1" ]] && echo "Deleting broken symlinks" && \ | [[ "$clean_broken_links" = "1" ]] && echo "Deleting broken symlinks" && \ | ||
| find -L ${server[*]} -type l -delete | find -L ${server[*]} -type l -delete | ||
| - | </code> | + | </file> |
| + | ===== CS:GO ===== | ||
| + | ==== Statistiken löschen ==== | ||
| + | Im Modverzeichnis des Gameservers werden seit neustem txt-Dateien für jede Runde gespeichert. Welchen tieferen Sinn die Daten haben, ist uns noch unbekannt. Um die Dateien zu löschen, kann man folgenden Befehl verwenden: | ||
| + | <code>find /home/server/csgo1/csgo \ | ||
| + | -maxdepth 1 -regextype posix-extended \ | ||
| + | -regex '.+/backup_[0-9]{8}_[0-9]{6}_\w{2}_\w+\.txt$' \ | ||
| + | -delete</code> | ||
| + | Mit dem Parameter -maxdepth 1 wird die Suchtiefe auf das gleiche Verzeichnis beschränkt. Das verringert die IO-Last des Hosts. Durch den Regex werden nur Dateien gefunden, die folgendem vereinfachtem Schema entsprechen: | ||
| + | <code>*/backup_dddddddd_dddddd_xx_x*.txt</code> | ||
| + | d = Zahl\\ | ||
| + | x = Alphanumerisch mit Sonderzeichen\\ | ||
| + | * = Alles bzw. Wiederholung vom vorherigen | ||