Eu examinaria o arquivo inittab . Você o edita para configurar o que é executado na inicialização. Verifique o / etc / inittab na distro que você usa para ver o que está atualmente configurado para rodar na sua distro.
Você sempre pode executá-lo em /etc/init.d/ e /etc/rc*.d/
Uma vantagem do inittab é que você pode configurá-lo para reaparecer se ele falhar.
Se eu fosse você, migraria isso para um site stackexchange mais específico do tópico. Ambos os fóruns UNIX / Linux e RaspberryPi existem.