PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lange anweisungen als script



PeHeller@gmx.net
14-11-2001, 23:53
hi,

ich habe einige längere befehlszeilen die ich unter einem script ausführen will. z.B.
#!/bin/sh
#
#
xterm -geometry -1-45 -T "var/log/messages" -e tail -f /var/log/messages &


wenn ich die befehlszeile eingebe funkt alles, wenn ich jedoch das script starte funkt es nicht.... warum. dies ist mir schon mal bei einem ähnlichen script aufgefallen. (ich weiß das Alias auch funken würde aber....)

worst_case

romulus23
15-11-2001, 00:31
Was heisst denn "es funkt nicht"?

Wenn es nicht geht, muss es doch ne Fehlermeldung geben oder?

Ansonsten kann ich nur ins Blaue raten: Skript nicht als "ausführbar" markiert?

marcdevil
16-11-2001, 09:31
#!/bin/sh
#
#
xterm -geometry -1-45 -T "var/log/messages" -e bash -c tail -f /var/log/messages &

thommy
16-11-2001, 11:49
I.d.R. darf /var/log/messages einzig Root lesen, d.h. das Skript muss von Root gestartet werden.

Davon abgesehen, nützt der Start des Befehls im Hintergrund nichts, da nach dem Befehl kein weiterer folgt. Das Skript wartet auf jeden Fall auf das Ende des xterm-Aufrufs.

Thomas

PeHeller@gmx.net
16-11-2001, 19:21
danke
worst_case