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.d
que inicia, interrompe, reinicia ou recarrega a configuração do Apache, dependendo se seu primeiro (e único) argumento éstart
,stop
,restart
oureload
(comforce-reload
como 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
.