Inicializar Script ( nao está fucionando no DEBIAN 8 )

1. Inicializar Script ( nao está fucionando no DEBIAN 8 )

Silva
SK5_RJ

(usa Debian)

Enviado em 16/12/2015 - 09:56h

Olá amigos, bom dia!!

Instalei o debian 8 para configurar um aplicativo para visualizar cameras da empresa, e tudo ocorreu bem, contudo, nao consigo colocar o Aplicativo para inicializar assim que darem boot no SO; já realizei os seguintes procedimentos:

1* Movi o Scrip para o caminho /etc/init.d e dei as permissões e atribui o para ser um executável (chmod +x SIM.sh) update-rc.d SIM.sh defaults
2* tentei colocar no /etc/rc.local antes de exit 0


Bem amigos, sempre costumo usar a segunda opção, colocando o script na rc.local mas desta vez nao tenho sucesso. Poderiam me ajudar?

Nota: eu executo o script pela terminal e funciona normalmente, so nao inicia!!!


  


2. Re: Inicializar Script ( nao está fucionando no DEBIAN 8 )

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/12/2015 - 10:31h

Em vez de colocar no boot do sistema, tenta colocar o script para inciar junto com a interface gráfica!


3. Re: Inicializar Script ( nao está fucionando no DEBIAN 8 )

Silva
SK5_RJ

(usa Debian)

Enviado em 16/12/2015 - 10:51h

PauloHAC escreveu:

Em vez de colocar no boot do sistema, tenta colocar o script para inciar junto com a interface gráfica!


Sim, me de uma luz...


4. Re: Inicializar Script ( nao está fucionando no DEBIAN 8 )

João Paulo Pulga
pulgovisk

(usa Gentoo)

Enviado em 16/12/2015 - 11:25h

Debian 8 não esta usando o SystemD?
Teste a saida do comando

systemd --version

Caso não de erro, tente fazer isso.
http://www.raspberrypi-spy.co.uk/2015/10/how-to-autorun-a-python-script-on-boot-using-systemd/
--------------------------------------------------------------
Linux User #592703


5. Systemd 215

Silva
SK5_RJ

(usa Debian)

Enviado em 16/12/2015 - 11:40h

Sim, mas queria saber o porquê de nao funcionar na rc.local...

systemd --version 
systemd 215


Obrigado!!


6. Re: Inicializar Script ( nao está fucionando no DEBIAN 8 )

João Paulo Pulga
pulgovisk

(usa Gentoo)

Enviado em 16/12/2015 - 11:44h

SK5_RJ escreveu:
Sim, mas queria saber o porquê de nao funcionar na rc.local....

Justamente por usar o SystemD. Os diretórios e arquivos de configuração do SystemD ficão em lugares diferentes da init antiga (SystemvInit), os comandos também são diferentes. Se der uma pesquisada rápida encontra bastante material sobre o mesmo, já que essa praga de SystemD esta dando o que falar..

--------------------------------------------------------------
Linux User #592703


7. Re: Inicializar Script ( nao está fucionando no DEBIAN 8 )

Silva
SK5_RJ

(usa Debian)

Enviado em 16/12/2015 - 11:45h

Beleza, vou realizar uns testes agora e posto o resultado.

Obrigado


8. Re: Inicializar Script ( nao está fucionando no DEBIAN 8 )

Eduardo
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.





9. Re: Inicializar Script ( nao está fucionando no DEBIAN 8 )

Silva
SK5_RJ

(usa Debian)

Enviado em 16/12/2015 - 17:15h

Obrigado pelas orientaçoes, eu ja tinha tentado desta forma, eu estava realmente insistindo na rc.local, contudo ao iniciar
lobby@lobby:~$ sudo systemctl start SIMM.service
Job for SIMM.service failed. See 'systemctl status SIMM.service' and 'journalctl -xn' for details.
lobby@lobby:~$


Depois verifiquei e nao entendi o erro, vou pesquisar....
lobby@lobby:~$ sudo systemctl status SIMM.service
● SIMM.service - SIMM
Loaded: loaded (/etc/systemd/system/SIMM.service; enabled)
Active: failed (Result: exit-code) since Qua 2015-12-16 17:02:07 BRST; 6s ago
Process: 2329 ExecStart=/etc/init.d/START_SIM.sh start (code=exited, status=1/FAILURE)

Dez 16 17:02:07 lobby START_SIM.sh[2329]: cpRet = /home/SIM , WorkDir=/home/SIM
Dez 16 17:02:07 lobby START_SIM.sh[2329]: nRet = 0
Dez 16 17:02:07 lobby START_SIM.sh[2329]: ./start_pss.sh: 2: ./start_pss.sh: /usr/local/bin:/usr/b...ound
Dez 16 17:02:07 lobby START_SIM.sh[2329]: mall: /home/SIM/AppFile/cfg_mall is not owned by you
Dez 16 17:02:07 lobby systemd[1]: SIMM.service: control process exited, code=exited status=1
Dez 16 17:02:07 lobby systemd[1]: Failed to start SIMM.
Dez 16 17:02:07 lobby systemd[1]: Unit SIMM.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
lobby@lobby:~$



10. Re: Inicializar Script ( nao está fucionando no DEBIAN 8 )

João Paulo Pulga
pulgovisk

(usa Gentoo)

Enviado em 16/12/2015 - 17:17h

SK5_RJ escreveu:

Obrigado pelas orientaçoes, eu ja tinha tentado desta forma, eu estava realmente insistindo na rc.local, contudo ao iniciar
lobby@lobby:~$ sudo systemctl start SIMM.service
Job for SIMM.service failed. See 'systemctl status SIMM.service' and 'journalctl -xn' for details.
lobby@lobby:~$


Depois verifiquei e nao entendi o erro, vou pesquisar....
lobby@lobby:~$ sudo systemctl status SIMM.service
● SIMM.service - SIMM
Loaded: loaded (/etc/systemd/system/SIMM.service; enabled)
Active: failed (Result: exit-code) since Qua 2015-12-16 17:02:07 BRST; 6s ago
Process: 2329 ExecStart=/etc/init.d/START_SIM.sh start (code=exited, status=1/FAILURE)

Dez 16 17:02:07 lobby START_SIM.sh[2329]: cpRet = /home/SIM , WorkDir=/home/SIM
Dez 16 17:02:07 lobby START_SIM.sh[2329]: nRet = 0
Dez 16 17:02:07 lobby START_SIM.sh[2329]: ./start_pss.sh: 2: ./start_pss.sh: /usr/local/bin:/usr/b...ound
Dez 16 17:02:07 lobby START_SIM.sh[2329]: mall: /home/SIM/AppFile/cfg_mall is not owned by you
Dez 16 17:02:07 lobby systemd[1]: SIMM.service: control process exited, code=exited status=1
Dez 16 17:02:07 lobby systemd[1]: Failed to start SIMM.
Dez 16 17:02:07 lobby systemd[1]: Unit SIMM.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
lobby@lobby:~$


Qual o conteudo do arquivo
/etc/systemd/system/SIMM.service 



--------------------------------------------------------------
Linux User #592703


11. Re: Inicializar Script ( nao está fucionando no DEBIAN 8 )

Silva
SK5_RJ

(usa Debian)

Enviado em 16/12/2015 - 17:19h


  
Arquivo: /etc/systemd/system/SIMM.service

[Unit]
Description=SIMM
[Service]
ExecStart=/etc/init.d/START_SIM.sh start
Type=forking
[Install]
WantedBy=multi-user.target





12. Re: Inicializar Script ( nao está fucionando no DEBIAN 8 )

João Paulo Pulga
pulgovisk

(usa Gentoo)

Enviado em 16/12/2015 - 17:23h

Tenta deixar assim:

[Unit]
Description=SIMM
After=multi-user.target
[Service]
Type=idle
ExecStart=/etc/init.d/START_SIM.sh
[Install]
WantedBy=multi-user.target

E manda um
sudo chmod 644 /lib/systemd/system/SIMM.service && sudo systemctl daemon-reload 

Por fim
sudo systemctl start SIMM.service 



--------------------------------------------------------------
Linux User #592703



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts