Très nouveau sur Debian (Raspbian), et je me bats sur celui-ci depuis quelques jours. J'ai un script de démarrage que je veux exécuter au démarrage.
J'ai exécuté les commandes suivantes, pour rendre le script exécutable et pour l'ajouter avec les paramètres par défaut à la séquence de démarrage.
sudo chmod 755 /etc/init.d/testsam
sudo update-rc.d testsam defaults
Lorsque j'essaie de tester le script, j'exécute ce qui suit:
sudo /etc/init.d/testsam start
Mais ce faisant, j'obtiens une erreur: impossible d'exécuter /etc/init.d/testsam: Aucun fichier ou répertoire de ce type.
J'ai réduit le script à un niveau très basique, mais je n'ai toujours pas la moindre idée de la raison réelle. J'espère que quelqu'un pourra m'indiquer la bonne solution? Ceci est le script actuel.
#! /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
Merci pour toute aide
la source
cat -v /etc/inti.d/testsam
. Si vous avez un retour chariot erroné, il apparaîtra comme^M
.dos2unix
mais que faites-vous lorsque l'hôte ne permet pas à cette commande d'effacer toutes les instances de^M
?sed -i -e 's/\r//g' /path/file