Also ENTER muß ich immer drücken, wenn
ich den Befehl in der Kommandozeile
absetze.
Was Jame~ (glaube ich) gemeint hat: er setzt ‚nohup bla &‘ mit return ab,
dann kommt die Meldung ‚appending…‘ und erst nach einem weiteren ‚return‘
ist die Shell wieder frei.
Das zweite ‚return‘ ist bei manchen Systemen nicht erforderlich.
Wenn ich jedoch das ganze, wie
oben beschrieben, in ein Script setze,
muß ich kein Enter drücken
Wie schickst Du denn Dein Skript ab ohne ‚return‘ zu druecken? Ausserdem, wenn Du einen Job
mehrfach unter gleichem Namen absetzen willst hat Dein Skript unter
Umstaenden Schwierigkeiten die richtige Prozess-ID herauszukriegen.
Was Jame~ (glaube ich) gemeint hat: er
setzt ‚nohup bla &‘ mit return ab,
dann kommt die Meldung ‚appending…‘ und
erst nach einem weiteren ‚return‘
ist die Shell wieder frei.
ja, genau das habe ich gemeint
Ich hab´s mit LINUX/bash und mit HP-UX/ksh(?) getestet, beide wollten Return.
HP lies mich außerdem erst beim 2.mal exit ausloggen („You have running jobs“ kam beim ersten mal).
Ich hab´s mit LINUX/bash und mit
HP-UX/ksh(?) getestet, beide wollten
Return.
AIX/ksh schreibt ‚appending…‘ auf die Kommandozeile, es sieht auch so aus als wuerde man ein ‚return‘ brauchen, tut man aber nicht - versuch’s mal ohne (d.h., tipp ein Kommando ins Blaue bevor Du ‚return‘ drueckst)…
SunOS/tcsh ist da freundlicher und meldet nur die Job/Prozess-Nummer (Linux/tcsh ebenfalls) - es scheint also an der Shell zu liegen, Linux/bash und Linux/ksh verhalten sich wie bei Dir…
HP lies mich außerdem erst beim 2.mal
exit ausloggen („You have running jobs“
kam beim ersten mal).
Ja, AIX/ksh ebenfalls - nicht aber SunOS/tcsh und Linux/tcsh… Jetzt kann man sich ja fragen, was ist besser (
Marcus