Bash-History löschen
Gestern habe ich in einer Rekordzeit von 30 Minuten meinen vServer neu installiert und alle Dienste (Webserver, Mailserver, Subversion) wieder zum Laufen gebracht. Beim Einspielen der MySQL-Backups aber auch bei vielen anderen Aktionen kommt es doch ab und zu mal vor, dass man das Passwort für einen wichtigen Dienst direkt auf der Kommandozeile eintippt. weiterlesen →
3Einführung in die Bash-Programmierung
Da ich immer mal wieder ein Bashscript schreibe, habe ich mir gedacht, dass ich heute mal eine kleine Einführung in die Bash-Programmierung gebe. Die Grundbefehle eines Linux-Systems sind nach dem Motto “Schreibe ein Programm, das nur eine Aufgabe macht – diese aber perfekt” konstruiert, sodass sich aus den vielen einzelnen Befehlen auch mächtige Programme “zusammenbauen” lassen. Nicht umsonst werden die Grundbefehle in vielen Büchern als “Baukasten” bezeichnet. weiterlesen →
0Bashscript zum Anlegen eines Subversion-Repositories inklusive Ordnerstruktur
Wer sich mit Programmierung und Subversion auskennt, weiß, dass man in der Regel gleich nach dem Anlegen eines Repositories eine Ordnerstruktur bestehend aus den Ordnern trunk, tags und branches eincheckt. Für diesen Zweck habe ich mir heute ein kleines Bashscript geschrieben, das mir diese unkomfortable Arbeit abnimmt. Optional kann das Script auch gleich den Besitzer des Ordners ändern. Zum Beispiel braucht man den Besitzer www-data, wenn man das Repository per Webserver bedienen möchte. weiterlesen →
WordPress-Revisions per Script löschen
WordPress speichert ja bekanntermaßen beim Verfassen und Aktualisieren eines Artikels immer mehrere Revisions zwischen. Zwar kann man dieses Verhalten per config-Datei anpassen oder auch bequem per Script komplett deaktivieren, das kann aber auch Nachteile nach sich ziehen. Deshalb habe ich mir ein kleines Bash-Script geschrieben, das per Cronjob immer Mitternachts ausgeführt wird und die WordPress-Revisions löscht. weiterlesen →
0Linux-Startscript für Subversion-Server
Ich nutze schon seit langem Subversion, um meine Projekte oder auch Studien-Unterlagen in einer Versionsverwaltung abzulegen. Ich habe mich damals für Subversion entschieden, da es als quasi-Nachfolger des Concurrent Versions System gilt und damit eine weite Verbreitung in der Industrie erfährt. Als ich letztens meinen vServer eingerichtet habe, zog ich auch gleich meine Subversion-Repositories um. Hierbei ist mir mal wieder aufgefallen, dass Linux (zumindest Ubuntu) kein Startscript für Subversion zur Verfügung stellt. weiterlesen →