Ausgabe umleiten klappt nicht
Hallo, bei der Eingabe von './mlnet > ml.txt &' sollte die ausgabe doch eigentlich umgeleitet und das Programm in den Hintrgrund verschoben werden. Bei mir geht das Prog zwar in den Hintergrund, die Ausgabe erfolgt aber auf der Konsole. Hat jmd ne Idee, warum die ausgabe nicht umgeleitet wird? Danke! -- Christian Z.
* Christian Z.:
bei der Eingabe von './mlnet > ml.txt &' sollte die ausgabe doch eigentlich umgeleitet und das Programm in den Hintrgrund verschoben werden. Bei mir geht das Prog zwar in den Hintergrund, die Ausgabe erfolgt aber auf der Konsole.
Die Ausgaben erscheinen wahrscheinlich auf dem Fehlerausgabekanal, den du mit Hilfe von '2>' umleiten kannst. In der bash kannst du auch einfach mit '&>' sowohl den Standardausgabe- wie auch den Fehlerausgabekanal gleichzeitig umleiten: './mlnet &> ml.txt &'. Durch ein vorangestelltes 'nohup' läuft das Ganze dann auch nach dem Ausloggen weiter. Thorsten -- You talkin' to me? Get my public GPG key: 0xF99C905C
Am Freitag, 2. Januar 2004 17:44 schrieb Christian Z.:
Hallo,
bei der Eingabe von './mlnet > ml.txt &' sollte die ausgabe doch eigentlich umgeleitet und das Programm in den Hintrgrund verschoben werden. Bei mir geht das Prog zwar in den Hintergrund, die Ausgabe erfolgt aber auf der Konsole.
Hat jmd ne Idee, warum die ausgabe nicht umgeleitet wird? Danke!
$ find / -name mlnet -print /usr/bin/mlnet Du rufst das Programm von der Konsole auf. In welchem Verzeichnis stehst Du beim Aufruf? Robert
Hans-Robert Wagner wrote:
Am Freitag, 2. Januar 2004 17:44 schrieb Christian Z.:
Hallo,
bei der Eingabe von './mlnet > ml.txt &' sollte die ausgabe doch eigentlich umgeleitet und das Programm in den Hintrgrund verschoben werden. Bei mir geht das Prog zwar in den Hintergrund, die Ausgabe erfolgt aber auf der Konsole.
Hat jmd ne Idee, warum die ausgabe nicht umgeleitet wird? Danke!
$ find / -name mlnet -print /usr/bin/mlnet
Du rufst das Programm von der Konsole auf. In welchem Verzeichnis stehst Du beim Aufruf?
Robert
Habe mir mldonkey als rar geladen und unter /home/.../mldonkey entpackt und starte es von dort aus. Mit &> hats funktioniert. Stellt sich noch die Frage, warum die Fehlerausgabe benutzt wird. Danke! Sorry für die PM!
Peter Wiersig wrote:
On Fri, Jan 02, 2004 at 06:27:33PM +0100, Christian Z. wrote:
Stellt sich noch die Frage, warum die Fehlerausgabe benutzt wird.
Weil die Entwickler zu faul waren, die Unix-Traditionen zu lernen und die syslog-Funktionen zu benutzen.
-- Have fun, Peter
Is das jetzt Wissen oder ne Vermutung? :)
*** Christian Z.
Hans-Robert Wagner wrote:
Du rufst das Programm von der Konsole auf. In welchem Verzeichnis
Mit &> hats funktioniert. Stellt sich noch die Frage, warum die Fehlerausgabe benutzt wird.
,---| | micha@kira:~/bin % ./mlnet | [...] | Disabling output to console, to enable: stdout true `----| micha
On Fri, Jan 02, 2004 at 05:44:49PM +0100, Christian Z. wrote:
bei der Eingabe von './mlnet > ml.txt &' sollte die ausgabe doch eigentlich umgeleitet und das Programm in den Hintrgrund verschoben werden.
Hat jmd ne Idee, warum die ausgabe nicht umgeleitet wird? Danke!
a) Hat jedes Programm auch noch einen error-Kanal, den du z.B. so mit umleiten kannst: ./mlnet > ml.txt 2> ml.err & b) es Programme gibt, die direkt mit dem tty kommunizieren und sich nicht umlenken lassen. -- Have fun, Peter
participants (5)
-
Christian Z.
-
Hans-Robert Wagner
-
Michael Meyer
-
Peter Wiersig
-
Thorsten Jens