vchacal
(usa Debian)
Enviado em 16/12/2015 - 12:30h
Usando o Debian 8.2, mesmo colocando o caminho do script no /etc/rc.local funciona normal.
Inclusive, quando inicia, para ou reinicia um serviço ... usando a forma que o systemV fazia também funciona.
Ex: Iniciar o apache2:
service apache2 start
Ele vai executar o
systemctl start apache2.start de acordo com o systemd. Mais não muda a forma de trabalhar e nem o resultado.
Portanto ... era para o seu script funcionar no /etc/rc.local.
Veja se ele não esta sabendo como
executar o seu script. No começo do seu script coloque a linha:
#! /bin/bash ou
#! /bin/sh
Salve e faça um teste. É para funcionar ... senão vamos ao systemd.
1 - Crie o arquivo service de acordo com o seu script:
touch /etc/systemd/system/SIM.service
2 - Insira o seguinte conteúdo:
[Unit]
Description=descrição
[Service]
ExecStart=/etc/init.d/SIM.sh start
Type=forking
[Install]
WantedBy=multi-user.target
3 - Agora vamos habilitar o serviço:
systemctl enable SIM.service
4 - Pronto!!!
Obs.:
- Para iniciar o serviço use systemctl start SIM.service
Veja se executa. É pra executar.
- Pode reiniciar sua maquina que também vai dar certo.