A maneira mais fácil é pegar o script de inicialização do Apache no pacote Apache do Ubuntu e substituir /usr/sbin/apachectl by /server/apache/bin/apachectl .
Se é um exercício de aprendizagem, você tem várias opções (da mais flexível à menos flexível):
- Inicie o Apache por meio de Upstart . Você tem que escrever um arquivo
/etc/init/my_apache.conf. Dado o estado da documentação do Upstart, recomendo ler exemplos existentes e as páginas do manual em paralelo. - Inicie o Apache por meio de um script SysV: um script executável em
/etc/init.dque inicia, interrompe, reinicia ou recarrega a configuração do Apache, dependendo se seu primeiro (e único) argumento éstart,stop,restartoureload(comforce-reloadcomo um alias parareload). Para que o script inicie na inicialização, executeupdate-rc.d. Veja também o tutorial de inicialização do Ubuntu . - Inicie o Apache em
/etc/rc.local.