O arquivo que você deseja é /etc/rc.local
. Este script será executado perto ou no final do processo de inicialização. Assim, tudo deve estar pronto a esta altura.
No entanto, como apontou @ bodhi.zazen, Upstart pode ser a melhor opção para você. Dê uma olhada .
Nota 1 : em 15.04 e depois, o Ubuntu usa systemd
e não Upstart. Portanto, se você quiser adotar uma abordagem de serviço, consulte esta resposta aqui por @muru
Nota 2 : Em 16.10 não há /etc/rc.local
por padrão, mas se você criá-lo e torná-lo executável ( sudo chmod u+x /etc/rc.local
) ele funcionará porque existe um serviço systemd para extraí-lo em se existe. Não se esqueça de colocar uma linha com exit 0
no final do arquivo para evitar que qualquer falha nos comandos faça com que todo o processo de inicialização seja interrompido.