Bardzo nowy w Debianie (Raspbian) i walczę z tym przez kilka dni. Mam skrypt startowy, który chcę wykonać podczas uruchamiania.
Wykonałem następujące polecenia, aby skrypt był wykonywalny i dodać go z domyślnymi parametrami do sekwencji startowej.
sudo chmod 755 /etc/init.d/testsam
sudo update-rc.d testsam defaults
Podczas próby przetestowania skryptu wykonuję następujące czynności:
sudo /etc/init.d/testsam start
Ale kiedy to robię, pojawia się błąd: nie można wykonać /etc/init.d/testsam: Brak takiego pliku lub katalogu.
Zminimalizowałem skrypt do bardzo podstawowego, ale wciąż nie mam pojęcia o prawdziwym przyczynie. Mam nadzieję, że ktoś wskaże mi właściwe rozwiązanie? To jest obecnie skrypt.
#! /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
Dziękuję za wszelką pomoc
źródło
cat -v /etc/inti.d/testsam
. Jeśli masz błędny zwrot karetki, pojawi się jako^M
.dos2unix
ale co robisz, gdy host nie pozwala, aby to polecenie wyczyściło wszystkie wystąpienia^M
?sed -i -e 's/\r//g' /path/file