script de inicialização do ubuntu 12.04

0

Cada vez que eu inicio o sistema, eu preciso executar este comando sudo xhost + e o sudo service myservice restart

Eu decidi adicionar um script à inicialização para evitar ter que digitar cada vez.

Eu segui as instruções daqui Como executar um script durante a inicialização como root

Eu criei o myscript.sh em /etc/init.d e, em seguida, executei o chmod 755 nele então eu criei um simlink em /etc/rc2.d/S99myscript.sh

aqui está o conteúdo do meu script:

#!/bin/bash

sudo xhost +
sudo service siemcy restart

ls -l /etc/init.d/my_custom_startup_script.sh

-rwxr-xr-x 1 root root 54 Apr 9 10:10 /etc/init.d/my_custom_startup_script.sh

Mas quando eu reinicio parece que o sript não está rodando, o serviço siemcy não está rodando porque ele precisa do xhost + então, basicamente, o screept não é executado. Ou o script não é executado no momento certo. Algum conselho? Eu coloquei o script no lugar errado? obrigado

    
por vallllll 09.04.2014 / 12:08

1 resposta

0

Talvez o serviço de siemcy ainda não tenha sido iniciado, portanto, primeiro você deve iniciá-lo e reiniciá-lo.

Como alternativa, você pode copiar seu código em /etc/rc.local antes da tag 0 de saída.

Espero que ajude!

    
por sboda 09.04.2014 / 14:22