faq-post
GNU Screen ist ein Terminal-Multiplexer, mit dem Sie mehrere unabhängige Shell-Sitzungen über eine einzige Terminalverbindung erstellen, verwalten und dauerhaft fortsetzen können. Wenn Sie eine Screen-Sitzung trennen, wird jeder darin laufende Prozess im Hintergrund weiter ausgeführt – er übersteht SSH-Trennungen, Netzwerkausfälle und Terminal-Schließungen – bis Sie die Sitzung explizit wieder verbinden oder beenden. Diese Fähigkeit ist […]
Nginx kann gleichzeitig auf mehreren Ports lauschen, indem mehrere `listen`-Direktiven innerhalb eines oder mehrerer `server`-Blöcke in seiner Konfiguration hinzugefügt werden. Jede `listen`-Direktive bindet Nginx an eine bestimmte IP/Port-Kombination, sodass eine einzelne Serverinstanz HTTP-, HTTPS- und benutzerdefinierten Anwendungsverkehr auf verschiedenen Ports verarbeiten kann, ohne separate Prozesse auszuführen. Diese Fähigkeit ist für Multi-Tenant-Umgebungen, Staging/Produktions-Port-Trennung, Reverse-Proxy-Architekturen und Microservice-Routing […]
`useradd` ist ein Low-Level-Binär-Dienstprogramm, das auf nahezu jeder Linux-Distribution verfügbar ist und Benutzerkonten erstellt, indem es direkt in `/etc/passwd`, `/etc/shadow` und `/etc/group` schreibt. `adduser` ist ein übergeordnetes Wrapper-Skript — typischerweise in Perl auf Debian-basierten Systemen geschrieben — das `useradd` intern aufruft und dabei die Erstellung des Home-Verzeichnisses, die Befüllung von Skeleton-Dateien, die Passwortabfrage und die […]
Das Beherrschen von MySQL-Datenbankimport- und -exportoperationen über die Befehlszeile ist eine unverzichtbare Fähigkeit für jeden Datenbankadministrator oder Backend-Ingenieur. Das Dienstprogramm `mysqldump` exportiert eine Datenbank in eine portable `.sql`-Datei, die alle DDL- und DML-Anweisungen enthält, die zur vollständigen Rekonstruktion des Schemas und der Daten erforderlich sind, während der `mysql`-Client-Befehl das Gegenteil übernimmt — diese Datei zurück […]
MySQL's `FLUSH`-Anweisung zwingt den Server, interne Caches neu zu laden, Log-Dateien zu schließen und wieder zu öffnen, Statuszähler zurückzusetzen und den In-Memory-Zustand mit den On-Disk-Strukturen zu synchronisieren – alles ohne einen Server-Neustart. Dies macht es zu einer der betrieblich kritischsten Befehlsfamilien, die einem Datenbankadministrator zur Verfügung stehen. Das Verständnis jeder Variante, ihres genauen Umfangs und […]
PHP-FPM (PHP FastCGI Process Manager) ist ein leistungsstarker Prozessmanager, der die PHP-Ausführung als eigenständigen Dienst übernimmt, entkoppelt vom Webserver. Ein Neustart von PHP-FPM wendet Konfigurationsänderungen aus `php.ini` oder `php-fpm.conf` an, gibt Speicherlecks in lang laufenden Worker-Pools frei und stellt nicht reagierende Child-Prozesse wieder her – ohne Nginx, Apache oder andere Komponenten Ihres Stacks zu berühren. […]
mysqldump ist ein Befehlszeilen-Dienstprogramm, das mit MySQL und MariaDB gebündelt wird und logische Backups erstellt, indem es Datenbankobjekte und Daten als eine Folge von SQL-Anweisungen serialisiert. Die resultierende Dump-Datei kann eine identische Datenbank auf jedem kompatiblen Server wiederherstellen, was es zum Industriestandard-Tool für Backups, serverübergreifende Migrationen, Versions-Upgrades und Disaster-Recovery-Workflows macht. Im Gegensatz zu physischen Backup-Tools […]
Google Public DNS ist ein kostenloser, global verteilter Domain Name System-Resolver, der von Google betrieben wird und unter 8.8.8.8 (primär) und 8.8.4.4 (sekundär) erreichbar ist. Das Ersetzen der Standard-DNS-Server Ihres ISP durch diese Adressen kann die DNS-Lookup-Latenz reduzieren, Ihren Resolver gegen Cache-Poisoning-Angriffe absichern und einzelne Fehlerquellen durch regionale ISP-Ausfälle eliminieren. Dieser Leitfaden behandelt den vollständigen […]
Linux-Paketverwaltung ist der Mechanismus, durch den Software auf einem Linux-System installiert, aktualisiert, konfiguriert und entfernt wird. apt (Advanced Package Tool) verwaltet `.deb`-Pakete auf Debian-basierten Distributionen wie Ubuntu und Linux Mint, während yum (Yellowdog Updater Modified) `.rpm`-Pakete auf Red Hat-basierten Systemen wie CentOS und RHEL verwaltet. Beide Tools abstrahieren die Komplexität der Abhängigkeitsauflösung, der Repository-Interaktion und […]
Pythons Multiprocessing-Modul ermöglicht echte parallele Ausführung durch das Erstellen unabhängiger Prozesse auf OS-Ebene, jeder mit eigenem Speicherbereich und Python-Interpreter – wodurch der Global Interpreter Lock (GIL) vollständig umgangen wird. Im Gegensatz zu Threads, die einen einzelnen Interpreter-Zustand teilen und vom GIL serialisiert werden, laufen separate Prozesse gleichzeitig auf allen verfügbaren CPU-Kernen, was Multiprocessing zum richtigen […]
