Assim como todas as coisas do Linux, existem várias maneiras diferentes de fazer isso.
A melhor maneira, porém, é escrever arquivos upstart para os aplicativos que você precisa iniciar na inicialização. Upstart substitui o sistema init do sistema sysV.