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.)