Bash 4.4.0 führt dazu, dass Nano mit Received SIGHUP oder SIGTERM fehlschlägt
Das Problem ist sehr spezifisch, aber ich habe die Bedingungen für den Ausfall herausgefunden:
System ist: Linux
3.16.0-4-686-pae # 1 SMP Debian
3.16.43-2 + deb8u2 (2017-06-26) i686 GNU / Linux
Wenn ich die folgenden Befehle mache:
socat -,raw,echo=0,escape=0x18,nonblock tcp:192.168.1.111:23 nano somefile
Alles funktioniert, wenn ich bash
binäres 4.3.30 durch kompiliertes 4.4.0 ersetze, nano
schlägt mit Fehlermeldung fehl:
Received SIGHUP or SIGTERM
Was wird nicht verschwinden, wenn ich eine andere Instanz von bash
. Dieses Problem besteht auch auf Ubuntu
und Kali
die haben bash
4.4.0 nativ. Ich habe versucht, socat
in einer Subshell zu laufen, ein Skript auszuführen, stty sane
danach auszuführen, den Escape-Charakter und viele andere Dinge zu ändern, aber ohne Erfolg. Das Entfernen nonblock
oder Verwenden älterer Versionen von bash
, behebt jedoch das Problem (ich bin jedoch auf die Fehlerbehebungen in 4.4 und den nonblock
Switch angewiesen ). Ich glaube, das ist ein Fehler bash
und ich würde gerne sehen, ob der Bienenstock einen Vorschlag hat (abgesehen von der Meldung des Fehlers).
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?