Nützliche Tools: reptyr – Prozesse zum aktuellen Terminal umleiten

Screen erleichtert dem Administrator ungemein die Arbeit. Über nur eine SSH-Session kann man problemlos mehrere Terminal-Sitzungen laufen lassen und braucht sich keine Sorgen um das Abbrechen der Prozesse zu machen, wenn einmal die Netzwerkverbindung abbricht. Doch was macht man, wenn man einmal einen wichigen Prozess ohne Screen gestartet hat und das betreffende Terminal (temorär) nicht […]

Read More

hrPing für schnelles Netzwerk-Debugging

In der neuen Kategorie Debugging werde ich mich ab sofort Techniken und Tools zur Fehlersuche widmen. Den Anfang macht ein sehr interessantes Freeware-Tools für Windows, das sehr nützlich für die Fehlersuche in Netzwerken ist. hrPing von cfos Software ist ein stark erweitertes Ping-Programm, dass die Suche nach Unterbrechungen in der Netzwerkkommunikation erheblich vereinfacht. […]

Read More

Kurztipp: BASH und Netcat

Oft ist es nicht nötig für kleinere Aufgaben gleich ein Programm in C oder einer anderen Hochsprache zu implementieren um es dann wiederum aus einem Shell-Skript aufzurufen. Mit den folgenden Skripten kann man aus der Shell heraus einfach TCP/IP Kommunikation mittels netcat machen: […]

Read More

C: Ein- und Ausgabekanäle sollten nicht leichtfertig geschlossen werden

Verwendet ein Programm, da es z.B. im Hintergrund läuft keine Standardausgabe oder soll keine Fehler ausgeben, wird oftmals einfach der Dateideskriptor für die Standard- bzw. Standardfehlerausgabe geschlossen. Man kann jedoch z.B. bei größeren Projekten nie wissen welche anderen ggf. dynamisch angezogenen Bibliotheken später doch auf diese Dateideskriptoren (file handles) zugreifen. Und genau hier beginnen die möglichen […]

Read More

Dateien gegen versehendliches Löschen schützen

Wie oft ist es einem schon passiert: „rm -rf *“ und schon sind die Dateien futsch. Gegen diese Wildcard-Killer ist jedoch ein Filesystem-Kraut gewachsen: Die „-i“ Datei. Wie funktioniert es? Die Shell löst beim „*“ alle Dateien des aktuellen Verzeichnisses auf, dann wird die Argumentenliste an den „rm“-Befehl weitergeleitet. Die erste Datei heißt wird dabei […]

Read More