Hallo Liste im Script /etc/skeleton scheint ein Fehler zu sein # Check for missing binaries (stale symlinks should not happen) FOO_BIN=/usr/sbin/FOO test -x $FOO_BIN || {echo ./skeleton: line 108: {echo: command not found} ergibt folgende Fehlermeldung ./skeleton: line 108: exit: 5}: numeric argument required "$FOO_BIN not installed"; exit 5} Da mir im Moment die Zeit fehlt mich durch die Shell-Programmierung zu "kämpfen" schau ich halt auf diesem Weg. Danke für jede Hilfe Robert
Am Donnerstag, 5. Februar 2004 10:28 schrieb Robert Jenni:
im Script /etc/skeleton scheint ein Fehler zu sein
# Check for missing binaries (stale symlinks should not happen) FOO_BIN=/usr/sbin/FOO
Hier musst Du den Daemon reinschreiben, der gestartet werden soll, das FOO_BIN dann möglichst im ganzen Script durch <Name des Daemon>_BIN ersetzen. Das /etc/skeleton Script ist eine Vorlage und muss natürlich noch angepasst werden. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo, Du mußt die Zeile natürlich anpassen auf den daemon, den Du haben willst. Schau Dir mal ein anderes Skript in /etc/init.d an, zum Beispiel cron. Dort kannst Du sehen, wie die Anpassung erfolgen muß. Im Skript skeleton wird ein Programm /usr/sbin/FOO aufgerufen, welches es natürlich nicht gibt. ciao Andreas Robert Jenni schrieb:
Hallo Liste
im Script /etc/skeleton scheint ein Fehler zu sein
# Check for missing binaries (stale symlinks should not happen) FOO_BIN=/usr/sbin/FOO test -x $FOO_BIN || {echo ./skeleton: line 108: {echo: command not found}
ergibt folgende Fehlermeldung
./skeleton: line 108: exit: 5}: numeric argument required "$FOO_BIN not installed"; exit 5}
Da mir im Moment die Zeit fehlt mich durch die Shell-Programmierung zu "kämpfen" schau ich halt auf diesem Weg.
Danke für jede Hilfe
Robert
-- Mit freundlichen Grüßen / With kind regards S + P LION AG Dipl.-Ing. Andreas Christ Leiter Infrastruktur ====================================================== Email: mailto:andreas.christ@sp-lion.com S+P LION AG WWW : http://www.sp-lion.de Robert-Bosch-Strasse 9 Voice: ++49-6203-794-110 D-68542 Heddesheim Fax : ++49-6203-794-444 Germany Anfahrt: http://www.sp-lion.com/karte.html ======================================================
On Thu, 2004-02-05 at 11:33, Andreas Christ wrote:
Im Skript skeleton wird ein Programm /usr/sbin/FOO aufgerufen, welches es natürlich nicht gibt. Das dürfte hier nicht die Ursache, sonder nur der Auslöser des Problems sein.
Robert Jenni schrieb:
im Script /etc/skeleton scheint ein Fehler zu sein
# Check for missing binaries (stale symlinks should not happen) FOO_BIN=/usr/sbin/FOO test -x $FOO_BIN || {echo ./skeleton: line 108: {echo: command not found}
ergibt folgende Fehlermeldung
./skeleton: line 108: exit: 5}: numeric argument required Hier verschluckt sich skeleton an seiner eigenen Fehlermeldung.
So weit ich es sehe (Isch 'abe kein SuSE) ist die obige Zeile fehlerhaft gequotet. Ralf
Am Donnerstag, 5. Februar 2004 11:33 schrieb Andreas Christ: Dass ich anstelle von FOO den Namen des Daemons eintragen muss ist mir eigentlich klar. Aber nicht warum die Shell (bash) eine Fehlermeldung generiert. Irgendwo auf zeile 108 scheint im Script ein Syntaxfehler zu sein. Hab im Moment eigentlich keine Zeit mich mit der Shell-Programmierung herumzuschlagen Robert
Hallo,
Du mußt die Zeile natürlich anpassen auf den daemon, den Du haben willst. Schau Dir mal ein anderes Skript in /etc/init.d an, zum Beispiel cron. Dort kannst Du sehen, wie die Anpassung erfolgen muß. Im Skript skeleton wird ein Programm /usr/sbin/FOO aufgerufen, welches es natürlich nicht gibt.
ciao Andreas
Robert Jenni schrieb:
Hallo Liste
im Script /etc/skeleton scheint ein Fehler zu sein
# Check for missing binaries (stale symlinks should not happen) FOO_BIN=/usr/sbin/FOO test -x $FOO_BIN || {echo ./skeleton: line 108: {echo: command not found}
ergibt folgende Fehlermeldung
./skeleton: line 108: exit: 5}: numeric argument required "$FOO_BIN not installed"; exit 5}
Da mir im Moment die Zeit fehlt mich durch die Shell-Programmierung zu "kämpfen" schau ich halt auf diesem Weg.
Danke für jede Hilfe
Robert
-- Mit freundlichen Grüßen / With kind regards S + P LION AG Dipl.-Ing. Andreas Christ Leiter Infrastruktur
====================================================== Email: mailto:andreas.christ@sp-lion.com S+P LION AG WWW : http://www.sp-lion.de Robert-Bosch-Strasse 9 Voice: ++49-6203-794-110 D-68542 Heddesheim Fax : ++49-6203-794-444 Germany Anfahrt: http://www.sp-lion.com/karte.html ======================================================
Robert Jenni wrote:
test -x $FOO_BIN || {echo ./skeleton: line 108: {echo: command not found}
Danke für jede Hilfe
Nach einen { muss ein Leerzeichen folgen. info "(bash)Command Grouping": The braces are `reserved words', so they must be separated from the LIST by `blank's. The parentheses are `operators', and are recognized as separate tokens by the shell even if they are not separated from the LIST by whitespace. -- Have fun, Peter
participants (5)
-
Andreas Christ
-
Manfred Tremmel
-
Peter Wiersig
-
Ralf Corsepius
-
Robert Jenni