Usando o Upstart após construir o Apache & Mysql a partir da fonte

2

Estou usando o Ubuntu 10.10, o Apache 2.2.17 e o Mysql 5.5.10.

Eu preciso de alguma ajuda para que o Apache e o Mysql sejam executados na inicialização.

Lendo os primeiros passos no site do upstart tentando fazer com que funcione.

Eu adicionei /etc/init/apache2.conf

junto com a seguinte linha:

exec /usr/local/apache2/bin/apachectl

Eu provavelmente estou fazendo tudo errado, alguém poderia me apontar na direção certa? Obrigado. :)

    
por Tek 09.04.2011 / 03:15

2 respostas

1

O método de upstart de seguir forks não é realmente adequado para o apache, infelizmente (existe um novo método em desenvolvimento, expect exit , que irá lidar com isso). Então, por enquanto, o script init.d provavelmente está bem.

Se você realmente precisa ter o apache iniciado antes / depois de algum outro trabalho inicial, você pode fazer

start on started otherjob
stop on stopping otherjob

pre-start exec /usr/local/bin/apachectl start

post-stop exec /usr/local/bin/apachectl stop

Para o mysql, eu recomendo instalar o pacote mysql e usar seu job upstart, apenas mude os caminhos para usar seus binários instalados.

    
por SpamapS 30.11.2011 / 01:11
0

para executar o apache no boot:

update-rc.d -f apache remove 

e

update-rc.d apache2 start 88 2 3 . stop 0 1 6 .

E também para o mysqld.

    
por aprigiosimoes 09.04.2011 / 03:30