Muito novo no Debian (Raspbian), e estou lutando com isso por alguns dias. Eu tenho um script de inicialização que quero executar na inicialização.
Eu executei os seguintes comandos, para tornar o script executável e adicioná-lo com os parâmetros padrão à sequência de inicialização.
sudo chmod 755 /etc/init.d/testsam
sudo update-rc.d testsam defaults
Ao tentar testar o script, eu executo o seguinte:
sudo /etc/init.d/testsam start
Mas ao fazer isso, recebo um erro: não é possível executar o /etc/init.d/testsam: não existe esse arquivo ou diretório.
Minimizei o script para o mais básico, mas ainda não tenho idéia do motivo real. Espero que alguém possa me indicar a solução certa? Este é o script no momento.
#! /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
Obrigado por qualquer ajuda
fonte
cat -v /etc/inti.d/testsam
. Se você tiver um retorno de carro incorreto, ele aparecerá como^M
.dos2unix
mas o que você faz quando o host não permite que esse comando limpe todas as instâncias de^M
?sed -i -e 's/\r//g' /path/file