Hallo Forum,
beim Versuch, ein Startscript zu erstellen, treten unerwartete Probleme auf.
Trotz Vorgehens nach Tutorials wie z.B.
Automatisches Starten von Scripte / Programme ( Autostart )
Der Grund für diese Anleitung ist einfach. Im Forum und auch im IRC wurde relativ oft gefragt wie Scripte automatisch nach dem Bootvorgang ausgeführt werden.
Als erstes solltet Ihr euch fragen: Wann soll / muss mein Script ausgeführt werden?
Generell kann man Scripte jederzeit ausführen lassen. Ob es wirklich sinn macht ist eine andere Geschichte...
(Zbs. macht es keinen Sinn einen…
oder
http://jankarres.de/2014/07/raspbe…men-einrichten/
kommen Fehler ohne Ende.
Ich möchte eine einfache Routine schreiben, die beim Systemstart eine Datei kopiert.
Die Sache hatte ich bereits am Laufen. Um alles fehlerfrei zu bekommen, habe ich ein ganz neues System (wheezy vom 5.5.2015) neu installiert und dann das bereits erprobte Startscript versucht laufen zu lassen. Ging nicht.
Deshalb versuchte ich die Beispielscripte der beiden Tutorials einfach ohne Änderung zum Laufen zu kriegen. Die Datei war jeweils ausführbar gemacht und sollte durch direkten Aufruf laufen. Ging aber erst, als ich sh vor dem Dateinamen eingab. Den gleichen Effekt fand ich auch bei einem Testscript (Zweizeiler, Shebang in der ersten Zeile und echo in der zweiten), ausführbar (jeder), funktioniert nur durch Voranstellen von "sh".
Wenn ich nun sh vor die Beispielscripte stelle, kommt die Fehlermeldung: Syntax error: word unexpected (expecting "in").
Beim Studium anderer Threads bin ich auf ähnliche Fehler gestoßen, die für mich die Frage aufwerfen: kann hier eine Änderung im neuesten Wheezy vorliegen, die die Interpretation der Scripte anders als bei der Version vom Februar laufen lässt.
RD.