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