Ich möchte ein ~ 700GiB-Verzeichnis tarieren und an ein Remote-Laufwerk senden, das ich nicht kontrolliere. Ich habe lokal keinen Festplattenspeicher, um den Tarball zu erstellen und ihn dann zu kopieren. Die Fernbedienung ist auch durch rssh geschützt - Sie können nicht in den Server ssh und beliebige Befehle ausführen. Ich …
Im GNU-Betriebssystem kann ein Prozess nur dann Daten in eine Pipe schreiben, wenn ein anderer Prozess gleichzeitig dieselben Daten (aus derselben Pipe) liest. Gibt es so etwas wie eine Pipe, mit der der erste Prozess die Daten schreiben und puffern kann, bis der zweite sie liest?
Dies ist ein einfacher Echoserver unter Unix, der nc verwendet: mkfifo fifo cat fifo | nc -k -l 4458 -v | cat >fifo (basierend darauf ) Wie ich sehen kann, funktioniert der Datenfluss wie folgt: fifo (my named pipe) | | (using cat) | v nc | | (using cat) …
Mein Ziel ist es, einen einfachen Echoserver mit nceinem einzigen zu erstellen fifo. Ich suche nicht nach dem besten Weg, ich versuche nur, die Semantik der folgenden Befehle zu verstehen (wann passiert Fork, warum, was ändert sich, warum verhalten sich die Befehle anders ...). Ich bin mit Bash, so dass …
Ich habe einen Dateideskriptor mit erstellt mkfifo fifo Sobald etwas in diese Pipe geschrieben ist, möchte ich es sofort wiederverwenden . Sollte ich es benutzen tail -f fifo oder while true; do cat fifo; done ? Sie scheinen dasselbe zu tun und ich konnte keinen Leistungsunterschied messen. Wenn ein System …
Dank der Antworten auf meine andere Frage verstehe ich jetzt, dass FIFO unter Linux, dh /dev/xconsoleein Pufferlimit von 64 KB hat. Wie kann ich dieses Limit auf 128 KB erhöhen? Anscheinend muss ich meinen Kernel neu kompilieren. Das ist in Ordnung, aber wo muss ich die Größenbeschränkung in der Kernelquelle …
Ich habe eine Aufgabe, die ich schreiben muss und die meiner Meinung nach dumm einfach sein sollte, aber ich habe es tatsächlich ziemlich schwer. Ich habe ein kurzes Bash-Skript, das eine bestimmte Art von Anwendung in Tarball-Form aufnimmt und erstellt. Derzeit sind nur zwei Befehlszeilenargumente erforderlich: der Name der Anwendung …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.