Respawn MySQL no Ubuntu? Servidor ficou sem memória, matou MySQL e Apache, MySQL não reapareceu

0

Assim como acima, eu aumentei a RAM (é uma VM), mas isso não me dá uma rede de segurança. Fiquei com a impressão de que, por padrão, ele deveria reaparecer, mas esse não parece ser o caso.

* Ubuntu 10.04

Alguma sugestão?

    
por Shawn Khameneh 20.02.2015 / 08:57

2 respostas

1

Crédito de: link

Crie um script para verificar o status e inicie se não for encontrado:

    #!/bin/bash
    if [[ ! "$(/usr/sbin/service mysql status)" =~ "start/running" ]]
    then
        /usr/sbin/service mysql start
    fi

Verifique se o script é executável:

    chmod +x /path/to/script

Finalmente, crie um cron para executar o script:

    sudo crontab -e

E adicione (uma das) as seguintes linhas ao crontab:

    */1 * * * * /path/to/script  ### Every Minute
    */5 * * * * /path/to/script  ### Every 5 minutes
    */10 * * * * /path/to/script ### Every 10 minutes
    */30 * * * * /path/to/script ### Every 30 minutes
    0 * * * * /path/to/script    ### Every hour

 # * * * * *  command to execute
 # │ │ │ │ │
 # │ │ │ │ │
 # │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
 # │ │ │ └────────── month (1 - 12)
 # │ │ └─────────────── day of month (1 - 31)
 # │ └──────────────────── hour (0 - 23)
 # └───────────────────────── min (0 - 59)

Você pode definir o cron como o tempo que for necessário para você. Acabei de dar mais exemplos do que o post original, caso você queira algumas idéias.

    
por 20.02.2015 / 16:22
0

A configuração do spawn para o mysql está localizada em /etc/init/mysql.conf . Por favor, verifique o seu log também para resolver o problema real, em vez de solução temporária de continuar reiniciando o servidor mysql. Normalmente, o arquivo de log do mysql está em /var/log/mysql/error.log

Para alterar o número máximo de tentativas para o respawn, altere o valor do respawn em /etc/init/mysql.conf

Você verá uma linha com esse padrão:

 respawn 

 # Try to respawn for max try of two with five seconds interval
 respawn limit 2 5 
    
por 22.12.2015 / 12:04