Linux: Anleitungen und Praxiswissen | Seite 19 | mironsoft Blog
Linux
-
25.02.2025
Der Fehler EMFILE, gemeldet als "Too many open files", ist selten ein Zufall und fast nie eine reine Kapazitätsfrage. Meistens öffnet eine Anwendung Verbindungen, Dateien oder Sockets und schließt sie nie wieder. Dieser Leitfaden zeigt, wie man mit lsof, dem Verzeichnis /proc/pid/fd und gezieltem Monitoring herausfindet, welcher Codepfad Dateideskriptoren verliert und wie man die Grenzwerte richtig konfiguriert, ohne das eigentliche Leck zu übertünchen.
-
22.02.2025
Wenn ein Upload fehlschlägt, ein Archiv beschädigt scheint oder ein Deployment-Skript die falsche Dateiart verarbeitet, hilft kein grafischer Hex-Editor so schnell weiter wie ein direkter Blick mit xxd oder od auf der Kommandozeile. Wer die ersten Bytes einer Datei lesen kann, erkennt Formate, Beschädigungen und Fehlkonfigurationen oft schneller als jedes automatische Werkzeug.
-
20.02.2025
Ein einzelner Benutzer oder Dienst, der unkontrolliert Speicherplatz verbraucht, kann einen ganzen Server lahmlegen. Dateisystem-Quotas begrenzen Speicherplatz und Dateianzahl pro Benutzer oder Gruppe, mit Soft-Limits als Frühwarnung und Hard-Limits als harter Stopp.
-
20.02.2025
Ein einzelner Applikationsserver skaliert nicht unbegrenzt und ist bei einem Ausfall sofort offline. HAProxy verteilt Anfragen auf mehrere Backend-Server, erkennt ausgefallene Instanzen über Health-Checks automatisch und macht so aus mehreren einzelnen Servern eine ausfallsichere, horizontal skalierbare Einheit.
-
18.02.2025
Wer dasselbe Tool mal per apt, mal per pipx und mal über einen Versionsmanager installiert, bekommt früher oder später widersprüchliche Versionen und schwer reproduzierbare Fehler. Dieser Artikel erklärt, wann systemweite Installation, benutzerlokale Installation und containerisierte Tools jeweils sinnvoll sind, und liefert eine klare Policy für geteilte Team-Server.
-
17.02.2025
SSH-Verbindungen, die sich normal aufbauen, dann aber bei der ersten längeren Ausgabe einfrieren, oder HTTPS-Seiten, die nur teilweise laden, deuten selten auf ein Problem der Anwendung selbst hin, sondern fast immer auf eine blockierte Path MTU Discovery. Wer versteht, wie PMTUD funktioniert und woran sie in der Praxis scheitert, kann solche schwer greifbaren Netzwerkfehler in Minuten statt Stunden diagnostizieren.
-
16.02.2025
Ein eigenständiges Bash-CLI-Tool, das ohne Paketmanager verteilt wird, braucht einen eigenen Weg, um bei Nutzern aktuell zu bleiben. Ein Self-Update-Mechanismus lädt neue Versionen herunter, prüft sie, ersetzt das laufende Skript atomar und macht die Änderung im Fehlerfall rückgängig, bevor Nutzer überhaupt etwas davon merken.
-
13.02.2025
Nicht jede geplante Aufgabe muss wiederkehrend sein. Für einmalige Aktionen zu einem bestimmten Zeitpunkt oder abhängig von der Systemlast sind at und batch die schlankeren Werkzeuge gegenüber cron und systemd-Timern. Dieser Leitfaden erklärt Syntax, Zeitangaben, Job-Verwaltung mit atq und atrm sowie die Berechtigungssteuerung über at.allow und at.deny.
-
12.02.2025
Wer einen Dienst nicht startet, weil ein Port bereits belegt ist, oder wissen muss, welcher Prozess wirklich hinter einer Verbindung steckt, kommt an ss nicht vorbei. Dieser Artikel zeigt, warum ss das alte netstat abgelöst hat, wie man Verbindungszustände wie ESTABLISHED und TIME_WAIT richtig liest und wie man Port-Konflikte vor dem Start zuverlässig diagnostiziert.
-
03.02.2025
Wer Kernel-Module nur als Blackbox betrachtet, verschenkt eine der wichtigsten Diagnosemoeglichkeiten unter Linux. lsmod, modinfo und modprobe zeigen, welche Treiber und Subsysteme aktiv geladen sind, wie Abhaengigkeiten zwischen Modulen aufgeloest werden und wie sich Module gezielt laden, entfernen oder dauerhaft blockieren lassen, ohne den Kernel neu kompilieren zu muessen.