Sehr neu bei Debian (Raspbian), und ich habe ein paar Tage damit zu kämpfen. Ich habe ein Startskript, das ich beim Start ausführen möchte.
Ich habe die folgenden Befehle ausgeführt, um das Skript ausführbar zu machen und es mit den Standardparametern zur Startsequenz hinzuzufügen.
sudo chmod 755 /etc/init.d/testsam
sudo update-rc.d testsam defaults
Beim Versuch, das Skript zu testen, führe ich Folgendes aus:
sudo /etc/init.d/testsam start
Dabei wird jedoch eine Fehlermeldung angezeigt: /etc/init.d/testsam kann nicht ausgeführt werden: Keine solche Datei oder kein solches Verzeichnis.
Ich habe das Skript auf das Wesentliche minimiert, habe aber immer noch keine Ahnung vom tatsächlichen Grund. Ich hoffe, jemand kann mich auf die richtige Lösung hinweisen? Dies ist derzeit das Skript.
#! /bin/bash
# /etc/init.d/testsam
case "$1" in
start)
#echo "starting script"
;;
stop)
#echo "stopping script"
;;
*)
#echo "Usage: /etc/init.d/testsam {start|stop}"
exit 1
;;
esac
exit 0
Vielen Dank für jede Hilfe
quelle
cat -v /etc/inti.d/testsam
. Wenn Sie einen fehlerhaften Wagenrücklauf haben, wird dieser als angezeigt^M
.dos2unix
aber was tun Sie, wenn der Host nicht zulässt, dass dieser Befehl alle Instanzen löscht^M
?sed -i -e 's/\r//g' /path/file