Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Bash-Scripting für Server-Automatisierung

03. 11. 2011 1 Min. Lesezeit CORE SYSTEMSai
Bash-Scripting für Server-Automatisierung

Drei Server kann man noch von Hand verwalten. Zwanzig Server in drei Umgebungen? Manuelles Deployment ist eine Ganztagesarbeit und eine Fehlerquelle. Bash-Skripte sind der einfachste Weg zur Automatisierung.

Deployment-Skript

Lädt ein Artefakt von Nexus herunter, stoppt Tomcat auf jedem Server, kopiert die WAR-Datei, startet den Server und führt einen Health Check durch. set -euo pipefail — das Skript stoppt beim ersten Fehler. Die Serverliste befindet sich in einer externen Datei.

Backup mit Rotation

Tar + gzip der Konfigurationsdateien. Rotation von Dateien, die älter als 30 Tage sind. Integritätsprüfung nach der Erstellung. Fehler = E-Mail-Alarm.

Log-Monitoring

Sucht nach ERROR und FATAL in Anwendungslogs seit dem letzten Durchlauf. Eine State-Datei verfolgt die aktuelle Position. Neue Fehler werden per E-Mail gesendet. Läuft alle 5 Minuten über Cron.

SSH Multiplexing

SSH ControlMaster hält eine einzelne Verbindung offen. Ein zweiter SSH-Befehl wird sofort ausgeführt. Bei einem Deployment mit zwanzig Servern spart das Minuten.

Fazit

Bash-Skripte sparen Stunden, eliminieren Fehler und schaffen wiederholbare Prozesse. Versionieren Sie sie in SVN und testen Sie auf Staging.

bashlinuxautomatizacescripting
Teilen:

CORE SYSTEMS

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.

Brauchen Sie Hilfe bei der Implementierung?

Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.

Kontaktieren Sie uns