staging.inyokaproject.org

Startskrpt in /etc/init.d will aufgrund noch mehr fehlender Pfiffigkeit des Nutzers nicht

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

redetkonfus

Avatar von redetkonfus

Anmeldungsdatum:
13. April 2007

Beiträge: Zähle...

Nachdem ich letztes Wehwehchen dank Unterstützung der Gemeinde hinbekommen habe, werde ich übermütig.

Das ist mein Problem:

ich@mir:~$ sudo /etc/init.d/irexec
/etc/init.d/irexec: 22: Syntax error: newline unexpected (expecting ")")

Das Skript dazu soll im Wesentlichen beim Systemstart "irexec --daemon" ausführen und sieht so aus:

#! /bin/sh
test -f /usr/bin/irexec|| exit 0
case "$1" in
    start)
        echo "Starte irexec-Daemon"
        /usr/bin/irexec --daemon
        ;;
    stop)
        echo "Stoppe irexec-Daemon"
        kill `cat /var/run/irexec.pid`
        ;;
    restart)
        echo "Restart irexec"
        kill `cat /var/run/irexec.pid`
        /usr/bin/irexec --daemon
        ;;
    *)
        echo "usage:  MATH
 $0 start | stop | restart"
        exit 1
        ;;
esac$

Zeile 22 ist die letzte Zeile. Ich verstehe nur, dass irgendwie mit ")" und ";;" zu basteln ist.

Was will mir mein System sagen? Ich weiß doch nix von newlines und Klammern. Ich lasse mir auch gerne sagen, dass ich dies oder jenes Grundsätzliche erst einmal lesen soll. Mache ich, weiß nur nicht, was.

(Nurso: Ich hatte das Skript in anderem Zusammenhang und anderem Unterforum schon gepostet. Es kommt aber aufgrund des dortigen Titels niemand mit spezifischen Shell-Skript-Erfahrungen auf die Idee, das Thema aufzurufen. Daher die Wiederholung. Bitte um Vergebung, wenn es jmd stört.)

redetkonfus

(Themenstarter)
Avatar von redetkonfus

Anmeldungsdatum:
13. April 2007

Beiträge: Zähle...

Ganz allein selbst gelöst: Einführungsskript zu Shell-Skripten ergooglet (ganz ohne chrome!). Gelesen. Ein wenig verstanden. Etwa, dass ein case mit esac aufhört und nicht mit esac$. Au Backe.

robbbert

Avatar von robbbert

Anmeldungsdatum:
26. September 2005

Beiträge: 1361

Cool, ein Mutiger! ☺

Antworten |