-
lange anweisungen als script
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
-
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?
-
#!/bin/sh
#
#
xterm -geometry -1-45 -T "var/log/messages" -e bash -c tail -f /var/log/messages &
-
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
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen