Muy nuevo en Debian (Raspbian), y estoy luchando con esto por unos días. Tengo un script de inicio que quiero ejecutar en el inicio.
He ejecutado los siguientes comandos, para hacer que el script sea ejecutable y agregarlo con los parámetros predeterminados a la secuencia de inicio.
sudo chmod 755 /etc/init.d/testsam
sudo update-rc.d testsam defaults
Cuando intento probar el script, ejecuto lo siguiente:
sudo /etc/init.d/testsam start
Pero al hacerlo, aparece un error: no se puede ejecutar /etc/init.d/testsam: no existe ese archivo o directorio.
Minimicé el guión a lo más básico, pero aún no tengo idea de la razón real. ¿Espero que alguien pueda señalarme la solución correcta? Este es el guión actual.
#! /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
Gracias por cualquier ayuda
fuente
cat -v /etc/inti.d/testsam
. Si tiene un retorno de carro erróneo, aparecerá como^M
.dos2unix
pero ¿qué haces cuando el host no permite que ese comando borre todas las instancias^M
?sed -i -e 's/\r//g' /path/file