O que está fazendo com que meu arquivo / etc .conf falhe subitamente durante a inicialização

2

Eu preciso iniciar alguns aplicativos no momento da inicialização no servidor 14.04. Eu tenho um arquivo conf, /etc/init/fireimager.conf , que executa um script que inicia alguns outros scripts, testou e funcionou em março. Eu tenho trabalhado em código e inicializado com o arquivo de configuração ativado hoje e ele não funciona mais: ele sai com um erro 2. Eu suspeito que alguma atualização / atualização mudou alguma coisa.

Eu quero que o script inicie quando a inicialização estiver praticamente completa. Eu sou um novato LINUX.

fireimager.conf (a entrada de log não é feita):

description "Copies fireimager executeables to the ram disk and executes them."
author "Robert Lockwood"

#start on filesystem or runLevel [2345]
start on net-device-added INTERFACE=eth0
stop on shutdown

script
echo "['date'] Fireimager initializing Started" >> /var/log/fireimager.log
exec /home/programmer/bin/init/inittest

end script
    
por Nate Lockwood 08.05.2015 / 00:51

1 resposta

1

Pode ser que o seu comando start faça seu script acontecer cedo demais. Eu não sei exatamente o que o fireimager faz, mas talvez você queira iniciá-lo depois que a rede acabar?

start on net-device-up

Eu não sei se a INTERFACE poderia ser especificada ou não. Mas o net-device-added significa que a interface está presente, mas não necessariamente iniciada, o que pode ser um problema.

Você também pode tentar seu script em uma linha de comando quando o sistema estiver pronto para ter certeza de que funciona. Se sim, então o start é certamente a única coisa que você precisa ajustar.

Também no seguinte:

exec /home/programmer/bin/init/inittest

vemos que o script é colocado sob /home/programmer/... , o que não é considerado seguro. Eu não acho que os scripts de inicialização irão detectar isso, mas eu moveria esse script para outro lugar onde o sistema poderia esperar tal script (talvez sob /usr/local/bin ).

    
por Alexis Wilke 08.05.2015 / 00:58