Ich bin auf ein Kuriosum gestoßen, das ich nicht verstehe:
Ich will eine Logdatei "live" anzeigen lassen. Die Logdatei erzeuge ich mit
Code: Alles auswählen
xinit $XINITRC -- $XCOMMAND > $XINITLOGFILE 2>&1
Noch vor dem Aufruf von xinit starte ich
Code: Alles auswählen
echo "" >$XINITLOGFILE
tail -F $XINITLOGFILE &
Code: Alles auswählen
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
> Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
xfce4-session: Another session manager is already running
xinit: connection to X server lost
waiting for X server to shut down (II) Server terminated successfully (0). Closing log file.
Code: Alles auswählen
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
> Ignoring extra symbols
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
> Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
Errors from xkbcomp are not fatal to the X server
xfce4-session: Another session manager is already running
xfce4-session: Another session manager is already running
xinit: connection to X server lost
waiting for X server to shut down xinit: connection to X server lost
waiting for X server to shut down (II)(II) Server terminated successfully (0). Closing log file.
Server terminated successfully (0). Closing log file.
Der Aufruf von
Code: Alles auswählen
jobs
Eintragungen von Hand in das Logfile werden auf stdout ausgegeben.
Ein
Code: Alles auswählen
killall tail
Eigentlich gehe ich davon aus, daß im Script gestartete Prozesse bei Scriptende mit beendet werden. Das ist hier anscheinend nicht der Fall. Kann mir das jemand erklären?
Viele Grüße, Lauscher