Script de inicialização no rc2.d - Execução atrasada

1

Eu tenho um script que estou querendo executar na inicialização.

É um script muito simples que insere alguns módulos do kernel e inicia vino-server :

init-script.sh:

#!/bin/bash
sudo rmmod nvhost_vi

# Insert the camera modules
sudo modprobe videobuf2-dma-contig
sudo modprobe adv7280
sudo modprobe tegra_camera

# Start the VNC server
cd /usr/lib/vino
./vino-server &

E adicionei um link simbólico no diretório /etc/rc2.d , e garanto que as permissões de execução foram aplicadas a esse script.

Se eu reiniciar o sistema, noto (verificando dmesg ) que o script não é executado até aproximadamente 260 segundos após a inicialização - não durante a seqüência de inicialização como esperado.

Existe alguma razão pela qual isso estaria acontecendo? Esta versão do Ubuntu (14.04.5 LTS) está rodando em uma placa NVIDIA Jetson TK1 que é um núcleo ARM.

Para lançar uma mosca na pomada, eu tenho uma configuração idêntica (da mesma imagem de implantação) que NÃO exibe esse comportamento. O mesmo script no mesmo diretório rc2.d é executado na inicialização (13 segundos após a inicialização).

    
por weblar83 19.07.2017 / 10:54

1 resposta

0

Sua postagem não explica como o link é nomeado dentro da pasta /etc/rc2.d . Se você quiser registrar um script de inicialização personalizado, coloque-o dentro do diretório /etc/init.d e registre-o com update-rc.d

sudo cp /home/user/mod_and_vnc /etc/init.d/
sudo update-rc.d mod_and_vnc defaults
ls -la /etc/rc*.d/*mod_and_vnc

lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc0.d/K20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc1.d/K20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc2.d/S20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc3.d/S20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc4.d/S20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc5.d/S20mod_and_vnc -> ../init.d/mod_and_vnc
lrwxrwxrwx 1 root root 21 Jul 19 15:11 /etc/rc6.d/K20mod_and_vnc -> ../init.d/mod_and_vnc
    
por Simon Sudler 19.07.2017 / 15:14