Para verificar seu script /etc/rc.local
, você deve usar este comando:
sudo service rc.local start
Quando o sistema init
inicia rc.local
scripts ele é executado como root , mas se você quiser verificar seu script, precisará se tornar root via sudo
comando.
É por isso que você tem erros como Can't CD to /root/server/srv/
.
Se o seu script não funcionar durante o processo de inicialização, considere que o ambiente é restrito, portanto, você deve definir as variáveis ausentes conforme necessário no script.
Aqui é um exemplo.
O erro: /bin/sh: 0: Illegal option -
é devido ao formato de arquivo DOS
.
Para corrigir isso, você deve instalar o utilitário dos2unix e converter o arquivo rc.local :
sudo dos2unix /etc/rc.local